cover image
Intrado

ingénieur logiciel Full Stack Software Developer

Hybrid

Montreal, Canada

Mid level

Full Time

05-03-2026

Share this job:

Skills

Communication Java C# TypeScript CI/CD Docker Architecture C++ Spring Spring Boot Microservices

Job Specifications

About Us

Intrado se consacre à sauver des vies et à protéger des communautés, en les aidant à se préparer pour des événements critiques, à intervenir lorsqu’ils surviennent, et à s’en rétablir.

Aujourd’hui, notre entreprise de logiciels en tant que service (SaaS) de pointe est à l’avant-garde de la transformation du continuum des interventions d’urgence du service 911, grâce à des logiciels fondés sur des données de prochaine génération. Les solutions d’Intrado permettent aux entreprises, aux préposés aux appels, aux répartiteurs et aux premiers intervenants de prendre des décisions plus éclairées, d’intervenir rapidement et de façon sécuritaire et, ultimement, de mieux desservir leurs communautés.

Intrado is dedicated to saving lives and protecting communities, helping them prepare for, respond to, and recover from critical events.

Today, our cutting-edge SaaS company is at the forefront of transforming the 911 emergency response continuum with next generation data-driven software. Intrado’s solutions allow enterprises, call takers, dispatchers, and first responders to make more informed decisions, respond quickly and safely, and ultimately serve their communities better.

Responsibilities/Qualifications

Responsibilities/Qualifications

Nous sommes à la recherche d’un ingénieur logiciel Full Stack pour joindre notre équipe. Dans ce rôle, vous serez responsable de la création et de la maintenance d’une plateforme essentielle pour sauver des vies ainsi que des applications de bureau utilisées par le service 911. Vous serez responsable du développement de nouvelles fonctionnalités et du soutien des fonctionnalités existantes, tant pour les applications de bureau que pour les microservices backend. Vous travaillerez avec TypeScript et Electron pour le développement multiplateforme des applications de bureau, ainsi qu’avec Java pour les services backend, en appliquant les principes de la programmation orientée objet, les patrons de conception et les meilleures pratiques en matière de tests. Les responsabilités incluent la conception et l’intégration d’API RESTful, la participation aux revues de code et la contribution aux processus CI/CD. La collaboration et une approche proactive pour adopter de nouvelles technologies sont essentielles pour réussir dans cet environnement dynamique.

Responsabilités clés

Développer et maintenir les fonctionnalités des applications de bureau en utilisant TypeScript dans le cadre Electron.
Contribuer aux microservices backend (principalement en Java) pour soutenir le développement des fonctionnalités et l’évolution de la plateforme.
Appliquer les principes de la programmation orientée objet et les patrons de conception aux composants frontend et backend.
Rédiger et maintenir des tests unitaires; promouvoir les meilleures pratiques en matière de méthodologies de tests logiciels pour le code desktop et backend.
Concevoir, consommer et intégrer des API, avec un fort accent sur les principes RESTful.
Participer aux revues de code, aux processus CI/CD et contribuer à une culture d’amélioration continue.
Prendre l’initiative d’explorer de nouvelles solutions, d’améliorer les bases de code existantes et d’adopter des technologies émergentes.
Collaborer avec les membres de l’équipe pour livrer des fonctionnalités couvrant les plateformes desktop et backend.

Qualifications

3 à 5 ans d’expérience en développement logiciel, avec une spécialisation en TypeScript pour le développement côté client.
Solide expérience professionnelle avec Java pour le développement de microservices backend.
Connaissance de Spring Boot est un atout.
Expérience pratique avec Electron pour la création d’applications de bureau multiplateformes (préférée).
Bonne compréhension des concepts backend : architecture microservices, conception d’API (surtout RESTful), systèmes distribués et intégration de services.
Solide compréhension de la POO et expérience pratique avec les patrons de conception.
Expérience des méthodologies de tests logiciels et rédaction de tests unitaires (obligatoire).
Les candidats doivent être fluent en anglais, à l’oral et à l’écrit, car ils travailleront avec des équipes réparties aux États-Unis et au Canada.
Familiarité avec les concepts CI/CD et les processus de revue de code.
Attitude proactive et autonome — à l’aise pour investiguer les problèmes et proposer des solutions de manière indépendante.
Esprit d’équipe avec d’excellentes compétences en communication et en collaboration.
Bonne maîtrise de la conception et de la consommation d’API, avec un accent sur les API RESTful.

Compétences souhaitées

Expérience avec C++, Objective-C et C# pour les composants d’applications de bureau et le développement multiplateforme.
Connaissance de Docker ou des concepts de conteneurisation — comprendre quand et pourquoi utiliser des conteneurs.
Familiarité avec les outils de tests de bout en bout tels que Cypress et Playwright.
Expérience avec les technologies d’entreprise héritées, y compris SOAP,

About the Company

Intrado is dedicated to saving lives and protecting communities, with a mission to provide comprehensive support in preparing for, responding to, and recovering from critical events. Committed to being the world's leading provider of emergency response solutions, we focus on continuous innovation and excellence in serving and safeguarding communities. Know more