Back to job search
O
OctasicVerified Job Source

Développeur(se) Backend

French posting

The senior developer will collaborate with various teams to translate product and business needs into robust technical solutions, focusing on designing, developing, and maintaining critical embedded and back-end systems. Responsibilities also include writing unit tests, participating in code reviews and architecture discussions, and mentoring junior developers.

  • Hybrid
  • Montréal, QC
  • Posted Mar 11, 2026
  • 1 position

Opens an external site

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

À propos du poste : Nous recherchons un(e) développeur(se) logiciel hautement qualifié(e) et polyvalent(e), possédant au moins 10 ans d’expérience professionnelle. Ce poste convient particulièrement à une personne ayant une solide expérience en systèmes embarqués et en logiciels critiques, qui apprécie travailler près de la couche matérielle tout en contribuant à la conception d’architectures back-end fiables et performantes. En tant que développeur(se) sénior, vous collaborerez étroitement avec les équipes produit et les clients afin de concevoir, développer et maintenir des systèmes fiables et évolutifs. Votre travail sera principalement axé sur le développement logiciel embarqué et back-end, bien qu’une expérience ou un intérêt pour les technologies front-end soit considéré comme un atout. Responsabilités : * Collaborer avec différentes équipes pour traduire les besoins produits et les besoins d’affaires en solutions techniques robustes; * Concevoir, développer et maintenir des systèmes embarqués et back-end critiques; * Rédiger et maintenir des tests unitaires afin d’assurer la qualité du code et d’éviter les régressions; * Participer aux revues de code, aux discussions d’architecture et aux processus de livraison; * Contribuer à la validation des systèmes, au débogage et à la résolution de problèmes complexes; * Encadrer les développeurs juniors et promouvoir les meilleures pratiques en matière de conception et de maintenabilité logicielle; * Interagir de manière professionnelle avec les clients et les parties prenantes afin d’assurer leur satisfaction. Qualifications : * Baccalauréat ou maîtrise en informatique, en génie logiciel, en génie électrique ou dans un domaine connexe; * Plus de 5 ans d’expérience en développement logiciel; * Solide expérience pratique en C++, incluant le développement de systèmes embarqués et d’applications critiques; * Désir d’apprendre et de travailler avec le langage Rust (une expérience préalable est un atout); * Excellente compréhension des systèmes embarqués, des contraintes temps réel, de la concurrence et de l’architecture logicielle; * Maîtrise des cadres et méthodologies de tests unitaires; * Excellentes compétences en communication et capacité à travailler de manière autonome ou en équipe; * Admissibilité à une habilitation de sécurité canadienne; * Volonté de participer occasionnellement à des tâches de développement front-end, notamment à la conception d’interfaces utilisateurs interagissant avec des systèmes embarqués. Atouts: * Connaissance de JavaScript, TypeScript et des cadres web modernes (p. ex. Vue.js, React). * Compréhension des principes d’interfaces adaptatives et responsives. * Expérience dans le développement de composants front-end ou d’outils web servant d’interface avec des systèmes embarqués.

What you’ll do

The senior developer will collaborate with various teams to translate product and business needs into robust technical solutions, focusing on designing, developing, and maintaining critical embedded and back-end systems. Responsibilities also include writing unit tests, participating in code reviews and architecture discussions, and mentoring junior developers.

Requirements

Candidates must possess a Bachelor's or Master's degree in a relevant field and have over 10 years of software development experience, with strong practical experience in C++ for embedded systems and critical applications. A desire to learn Rust and excellent communication skills are essential, along with eligibility for Canadian security clearance.

Listed skills

  • Vue.jsPreferred
  • JavaScriptPreferred
  • RustPreferred
  • TypeScriptPreferred
  • C++Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C++
  • Embedded Systems
  • Backend Development
  • Rust
  • Real-Time Systems
  • Concurrency
  • Software Architecture
  • Unit Testing
  • Code Review
  • Debugging
  • Mentoring
  • Client Interaction
  • Front-end Development
  • JavaScript
  • TypeScript
  • Vue.js

Job areas

  • Engineering
  • Software
  • Technology

Additional details

Minimum education
Bachelor’s degree
Minimum experience
10+ years
Posting language
French
Working hours
40 hours per week