Skip to main content
ResumeKart
← Back to Jobs

Développeur Logiciel Backend

EXFO•Montréal, Québec
Full-time3-7
👁️ 0 views•📝 0 applications•Posted 9/11/2026•Expires 10/11/2026
Tailor Resume for This JobCheck ATS Score

Get alerts for roles like this

More Développeur Logiciel Backend roles in Montréal, Québec — straight to your inbox. No account needed.

Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.

Job Description

: Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu : Montréal – Hybride À propos de nous Nous concevons des plateformes logicielles critiques de surveillance de fibres optiques et de visibilité réseau , utilisées par des opérateurs télécoms et des fournisseurs de centres de données à travers le monde. Nos solutions permettent la surveillance en temps réel des réseaux fibre, incluant la détection et la localisation de pannes, l’analyse de dégradations de signal et l’assurance de service, tant pour les réseaux extérieurs (OSP) que pour les centres de données et les interconnexions DCI. Notre écosystème logiciel repose sur une architecture de microservices conteneurisés , s’exécute principalement sous Linux et est déployé dans des environnements on‑premise, cloud et hybrides . La fiabilité, la performance, la scalabilité et l’excellence opérationnelle sont au cœur de notre ADN. Le rôle Nous recherchons un développeur backend senior (5 à 10 ans d’expérience) afin de concevoir, développer et faire évoluer les services backend au cœur de nos plateformes de surveillance de fibres optiques. Vous travaillerez sur des systèmes distribués , des services orientés API et des pipelines de données à haut débit , dans un contexte où le logiciel interagit directement avec des infrastructures réseau et matérielles réelles. Ce rôle s’adresse à une personne curieuse, autonome et rigoureuse , qui souhaite comprendre des systèmes complexes de bout en bout et dont les livrables sont utilisés en production à grande échelle. Responsabilités principales • Concevoir, développer et maintenir des services backend et microservices avec un fort accent sur la performance, la fiabilité et la résilience • Développer des services principalement en Java, Node.js et Go (Golang) • Concevoir, documenter et maintenir des API REST robustes et versionnées • Contribuer à l’évolution d’une architecture microservices déployée dans des environnements conteneurisés • Conteneuriser et déployer les applications à l’aide de Docker • Collaborer étroitement avec les équipes DevOps pour l’exploitation des services en production (monitoring, logs, alertes) • Participer aux décisions d’architecture, aux revues de conception et aux revues de code • Diagnostiquer et résoudre des problèmes complexes dans des systèmes distribués en production • Contribuer aux pipelines CI/CD , aux tests automatisés et aux bonnes pratiques d’ingénierie • Travailler en collaboration avec les équipes Produit, QA et d’autres développeurs afin de livrer des fonctionnalités de grande valeur Compétences techniques requises • 5 à 10 ans d’expérience professionnelle en développement backend • Solide expérience en Java, Node.js et Go (Golang) pour le développement de services backend en production • Très bonne compréhension des architectures microservices , incluant : • La définition et la responsabilité des frontières de services • Les patterns de communication inter‑services • La conception, le versionnement et la gouvernance des API • Les notions de scalabilité, de résilience et de tolérance aux pannes • Expérience pratique confirmée avec Docker et les applications conteneurisées • Expérience dans le développement et la consommation d’ API REST • À l’aise dans des environnements Linux • Maîtrise de Git et des flux de développement collaboratif • Bonne compréhension des enjeux de concurrence, réseau et performance des systèmes backend Observabilité et exploitation • Expérience avec la journalisation, la surveillance et les alertes en environnement de production • Familiarité avec les concepts et outils d’ observabilité (métriques, traces distribuées, logs) • Capacité à analyser et diagnostiquer des problèmes impliquant plusieurs services, conteneurs et couches d’infrastructure Atouts appréciés • Expérience avec des systèmes embarqués (embedded systems) ou des environnements proches du matériel • Connaissance du langage C# , notamment dans des contextes orientés systèmes, outils ou intégrations backend • Expérience dans les domaines des télécommunications , de la surveillance réseau ou des réseaux à fibres optiques • Familiarité avec les architectures événementielles et les systèmes distribués temps réel ou quasi temps réel • Expérience en développement mobile iOS et/ou Android , notamment pour des applications de visualisation, de diagnostic ou de contrôle, est considérée comme un atout • Compréhension ou expérience pratique avec des assistants de programmation basés sur l’IA et des outils de développement pilotés par agents (ex. Cursor ou équivalent) Compétences humaines et état d’esprit • Curieux(se) et motivé(e) par la compréhension approfondie de systèmes complexes en production • Autonome , capable de prendre en charge des fonctionnalités de la conception jusqu’au déploiement • Excellentes capacités d’analyse et de résolution de problèmes • Bonnes aptitudes en communication et en collaboration interdisciplinaire • Sens élevé de la qualité et de la responsabilité vis‑à‑vis des systèmes critiques • Esprit d’équipe et attitude proactive Exigences minimales • Baccalauréat en génie logiciel, informatique ou expérience équivalente • Anglais fonctionnel ou avancé requis (le français est un atout important) • Autorisation légale de travailler au Canada Ce que nous offrons • Salaire concurrentiel et programme complet d’avantages sociaux • Environnement de travail hybride et flexible • Opportunité de travailler sur des produits utilisés sur des réseaux réels à l’échelle mondiale • Culture d’ingénierie pragmatique, collaborative et orientée qualité • Vision produit à long terme avec des défis techniques stimulants • Opportunités continues d’apprentissage et de développement professionnel ---------------------------------------- Fiber Monitoring & Network Visibility Platforms Location: Montreal – Hybrid About Us We build mission‑critical fiber monitoring and network visibility platforms used by leading telecommunications operators and data center providers worldwide. Our solutions enable real‑time monitoring of fiber networks, including fault detection and localization, signal degradation analysis, and service assurance, across outside plant (OSP), data centers, and DCI environments. Our software platform is based on a containerized microservices architecture , runs primarily on Linux, and is deployed in on‑premises, cloud, and hybrid environments . Reliability, scalability, performance, and operational excellence are at the core of what we do. The Role We are looking for a Senior Backend Software Developer (5–10 years of experience) to design, develop, and evolve the backend services at the heart of our fiber monitoring platforms. You will work on distributed systems , API‑driven services , and high‑throughput data pipelines in a domain where software interfaces directly with real‑world network and hardware infrastructure. This role is ideal for someone who is curious, autonomous, and detail‑oriented , and who enjoys understanding complex systems end‑to‑end and seeing their work running in production at scale. Key Responsibilities • Design, develop, and maintain backend services and microservices with a strong focus on performance, reliability, and resilience • Develop backend services primarily using Java, Node.js, and Go (Golang) • Design, document, and maintain robust and versioned RESTful APIs • Contribute to the evolution of a microservices architecture deployed in containerized environments • Package and deploy applications using Docker • Collaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting) • Participate in architecture discussions, design reviews, and code reviews • Troubleshoot and resolve complex issues in production distributed systems • Contribute to CI/CD pipelines , automated testing, and engineering best practices • Work closely with Product, QA, a

Required Skills

JavaNode.jsGoDockerREST APIMicroservicesLinuxGitCI/CDAutomated testingObservabilityMetricsDistributed tracingLogsMonitoringAlertsConcurrencyNetwork performanceDistributed systemsEmbedded systemsC#TelecomFiber opticsEvent-driven architectureReal-time distributed systemsiOS developmentAndroid developmentAI programming assistantsAgent-driven development toolsCursor

Partner picks for Développeur Logiciel Backend in Montréal

Matched to the skills this page calls for and the candidate's location.

Partner
  • Partner course provider

    Structured programmes for software engineers, data science and DevOps.

    covers java
  • UdemyVerified partner
    Partner course provider

    A marketplace of instructor-created courses across technology, business and creative skills.

    covers docker

Partners are ResumeKart affiliates or institutes it works with; ResumeKart may earn a commission when a candidate enrols. Placement is decided by relevance, not payment. How ResumeKart earns

The best-paying roles in your field. Every week. Free.

Join 10,000+ professionals getting job alerts and salary insights in their inbox

We respect your privacy. Unsubscribe anytime with one click.