Software Developer (Intermediate)
Location
Canada
Posted
6 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Developer (Intermediate)
Biointelligence Technologies
Role Description En tant que développeur polyvalent, vous serez responsable de l’ensemble du cycle de développement, du front-end aux couches systèmes les plus basses. Votre mission sera de concevoir des plateformes robustes tout en garantissant une performance optimale et une fonctionnalité transparente. Nous recherchons une personne capable d'allier la rigueur des langages systèmes à la flexibilité des technologies Web. Responsibilities - Développement Systèmes : Concevoir des logiciels évolutifs en écrivant du code propre pour le front-end, le back-end et les modules de bas niveau. - Collaboration : Co-concevoir des solutions complexes avec l'équipe et les experts internes. - Ownership & Proactivité : Identifier et signaler rapidement les bloqueurs pour assurer la progression continue des projets. - Documentation : Rédiger de la documentation technique rigoureuse pour assurer la pérennité des systèmes. - Tests & Sécurité : Diagnostiquer les problèmes complexes et mettre en oeuvre les paramètres de sécurité et de protection des données. Qualifications - Minimum 3 ans d'expérience prouvée en tant que développeur logiciel. - Très bonne aisance avec l’environnement Linux (navigation, scripting de base, compréhension du système). - Technologies Web : Familiarité avec Node.js, React, TypeScript et les API RESTful. - Très bonne aisance avec Rust ou expérience confirmée avec Java, C#, C ou C++, accompagnée d'une réelle volonté d'apprendre Rust. Skills - Autonomie et Proactivité : Capacité à travailler de manière indépendante tout en sachant quand solliciter l'équipe pour résoudre un problème. - Rigueur de documentation : Passion pour la clarté technique et la documentation de référence. - Esprit d'équipe : Enthousiasme à l'idée d'évoluer dans une scale-up en pleine croissance. Why Join Us - Votre Impact - L'ensemble des rémunérations et des avantages - Nous nous soucions de vous et de vos proches - Un environnement de travail stimulant
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Work on the core logic of the network that decides how packets traverse in the most optimal and resilient manner • Build the backend, write automated tests, and deploy into production via our CD pipeline • Collaborate with product management and customers to define the requirements and design the architecture
• Implementación y desarrollo de requerimientos y/o proyectos asignados. • Participar en las estimaciones de proyectos. • Planificar, definir la arquitectura y realizar la implementación de los proyectos de desarrollo. • Realizar investigaciones orientadas a la búsqueda de soluciones tecnológicas. • Coordinar con los responsables sobre aspectos técnicos del proyecto.
• Design and build scalable short-form video infrastructure • Architect video ingestion and transcoding pipelines • Optimize playback performance across mobile and web • Design scalable media delivery systems • Build APIs supporting high-volume video engagement • Help architect recommendation and engagement systems • Work on low-latency media infrastructure • Collaborate with frontend, mobile, AI, and platform engineers • Help optimize infrastructure for global fan engagement at scale
• Design, develop, and maintain the Transactional Billing Automation platform, including tracking contract information, prepaid usage blocks, rollovers, and calculating projected usage and balances. • Build and support responsive web application and RESTful APIs to automate transactional billing operations and reduce manual processing. • Develop dynamic UI components for managing customer contracts, multi-product selections, invoice details, and billing summaries. • Implement business logic for prepaid balances, rollover amounts, block total calculations, invoice validations, and contract lifecycle management. • Collaborate with product owners, software engineers, and QA engineers to gather billing requirements and deliver scalable automation solutions. • Create reusable components, clean architecture patterns, and well-documented APIs to improve maintainability and long-term scalability. • Develop unit tests, integration tests, and automated validation processes to ensure billing accuracy and support safe application enhancements. • Participate in code reviews and enforced coding standards, security best practices, and performance optimization techniques. • Develop operational dashboards and billing reports to provide visibility into contracts, prepaid usage, rollover balances, projected customer usage, and actual consumption trends. • Follow development standards, branching strategies, and pull request workflows to deliver clean, secure, and maintainable code through reviews and testing. • Support Agile development processes, including sprint planning, backlog refinement, stand-ups, demos, and retrospectives.



