Skip to Main Content

Job Title


ingénieur logiciel Full Stack Software Developer


Company : Intrado Life & Safety, Inc.


Location : Toronto, Ontario


Created : 2026-03-07


Job Type : Full Time


Job Description

About Us Intrado se consacre sauver des vies et protger des communauts, en les aidant se prparer pour des vnements critiques, intervenir lorsquils surviennent, et sen rtablir. Aujourdhui, notre entreprise de logiciels en tant que service (SaaS) de pointe est lavant-garde de la transformation du continuum des interventions durgence du service 911, grce des logiciels fonds sur des donnes de prochaine gnration. Les solutions dIntrado permettent aux entreprises, aux prposs aux appels, aux rpartiteurs et aux premiers intervenants de prendre des dcisions plus claires, dintervenir rapidement et de faon scuritaire et, ultimement, de mieux desservir leurs communauts. Intrado is dedicated to saving lives and protecting communities, helping them prepare for, respond to, and recover from critical events. Today, our cuttingedge SaaS company is at the forefront of transforming the 911 emergency response continuum with next generation datadriven software. Intrados 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 Nous sommes la recherche dun Full Stack Software Engineer pour joindre notre quipe. Dans ce rle, vous serez responsable de la cration et de la maintenance dune plateforme essentielle pour sauver des vies ainsi que des applications de bureau utilises par le service 911. Vous serez responsable du dveloppement de nouvelles fonctionnalits et du soutien des fonctionnalits existantes, tant pour les applications de bureau que pour les microservices backend. Vous travaillerez avec TypeScript et Electron pour le dveloppement multiplateforme des applications de bureau, ainsi quavec Java pour les services backend, en appliquant les principes de la programmation oriente objet, les patrons de conception et les meilleures pratiques en matire de tests. Les responsabilits incluent la conception et lintgration dAPI 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 russir dans cet environnement dynamique. Responsabilits cls Dvelopper et maintenir les fonctionnalits des applications de bureau en utilisant TypeScript dans le cadre Electron. Contribuer aux microservices backend (principalement en Java) pour soutenir le dveloppement des fonctionnalits et lvolution de la plateforme. Appliquer les principes de la programmation oriente objet et les patrons de conception aux composants frontend et backend. Rdiger et maintenir des tests unitaires; promouvoir les meilleures pratiques en matire de mthodologies de tests logiciels pour le code desktop et backend. Concevoir, consommer et intgrer des API, avec un fort accent sur les principes RESTful. Participer aux revues de code, aux processus CI/CD et contribuer une culture damlioration continue. Prendre linitiative dexplorer de nouvelles solutions, damliorer les bases de code existantes et dadopter des technologies mergentes. Collaborer avec les membres de lquipe pour livrer des fonctionnalits couvrant les plateformes desktop et backend. Qualifications 3 5 ans dexprience en dveloppement logiciel, avec une spcialisation en TypeScript pour le dveloppement ct client. Solide exprience professionnelle avec Java pour le dveloppement de microservices backend. Connaissance de Spring Boot est un atout. Exprience pratique avec Electron pour la cration dapplications de bureau multiplateformes (prfre). Bonne comprhension des concepts backend : architecture microservices, conception dAPI (surtout RESTful), systmes distribus et intgration de services. Solide comprhension de la POO et exprience pratique avec les patrons de conception. Exprience des mthodologies de tests logiciels et rdaction de tests unitaires (obligatoire). Les candidats doivent tre fluent en anglais, loral et lcrit, car ils travailleront avec des quipes rparties aux tats-Unis et au Canada. Familiarit avec les concepts CI/CD et les processus de revue de code. Attitude proactive et autonome laise pour investiguer les problmes et proposer des solutions de manire indpendante. Esprit dquipe avec dexcellentes comptences en communication et en collaboration. Bonne matrise de la conception et de la consommation dAPI, avec un accent sur les API RESTful. Comptences souhaites Exprience avec C++, ObjectiveC et C# pour les composants dapplications de bureau et le dveloppement 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. Exprience avec les technologies dentreprise hrites, y compris SOAP, Java EE et les modles dintgration associs. Attentes gnrales Volont et capacit dapprendre de nouveaux langages de programmation et technologies mesure que la plateforme volue. laise dans un environnement technique dynamique et en constante volution. Ne pas hsiter remettre en question le statu quo et suggrer des amliorations. We are seeking a Full Stack Software Engineer to join our team. In this role youll be building and maintaining both a critical lifesaving platform and desktop applications used by 911. This role focuses on developing new features and supporting existing functionality across both desktop applications and backend microservices. You will work with TypeScript and Electron for crossplatform desktop development, and Java for backend services, applying objectoriented principles, design patterns, and best practices in testing. Responsibilities include designing and integrating RESTful APIs, participating in code reviews, and contributing to CI/CD processes. Collaboration and a proactive approach to adopting new technologies are key to success in this fastpaced environment. Key Responsibilities Develop and maintain desktop application features using TypeScript within the Electron framework. Contribute to backend microservices (primarily in Java), supporting feature development and platform evolution. Apply objectoriented programming principles and software design patterns to both frontend and backend components. Write and maintain unittests; champion best practices in software testing methodologies for both desktop and backend code. Design, consume, and integrate APIs, with a strong emphasis on RESTful principles. Participate in code reviews, CI/CD processes, and contribute to a culture of continuous improvement. Take initiative to explore new solutions, improve existing codebases, and adopt emerging technologies. Collaborate with team members to deliver features that span both desktop and backend platforms. Qualifications 35 years in software development with a focus in TypeScript for clientside application development. Strong professional working experience with Java for backend microservices development. Knowledge of Springboot a plus. Handson experience with Electron for building crossplatform desktop applications preferred Strong understanding of backend concepts: microservices architecture, API design (especially RESTful), distributed systems, and service integration. Strong understanding of OOP and practical experience with design patterns. Experience with software testing methodologies and writing unit tests required. Candidates must be fluent in English, both written and spoken, as they will work with geographically dispersed teams across the USA and Canada. Familiarity with CI/CD concepts and code review processes. Proactive, selfstarter attitudecomfortable investigating issues and driving solutions independently. Teamoriented mindset with excellent communication and collaboration skills. Solid grasp of API design and consumption, with a focus on RESTful APIs. NicetoHave Skills Experience with C++, ObjectiveC, and C# for desktop application components and crossplatform development. Knowledge of Docker or containerization conceptsunderstanding when and why to use containers. Familiarity with endtoend testing tools such as Cypress and Playwright. Experience with legacy enterprise technologies, including SOAP, Java EE, and related integration patterns. General Expectations Willingness and ability to learn new programming languages and technologies as the platform evolves. Comfortable working in a fastpaced, evolving technical environment. Not afraid to challenge the statusquo and suggest improvements. Total Rewards Vous voulez aimer l o vous travaillez? Chez Intrado, nous offrons un rgime complet davantages sociaux qui comprend ce que vous attendez (assurance mdicale, assurance dentaire et assurance des soins de la vue, assurancevie et assurance invalidit, congs pays, rgime enregistr dpargneretraite (REER) avec cotisations gales de lemployeur et compte de gestion de dpenses flexible), et plusieurs avantages qui excderont vos attentes, tels que le remboursement de frais de scolarit, des congs parentaux pays, laccs une bibliothque complte de ressources de formation personnelle et professionnelle, des rabais demploys, des assurances couvrant et plus encore! Postulez ds aujourdhui pour vous joindre nous dansun travail qui en vaut la peine! Want to love where you work? At Intrado, we offer a comprehensive benefits package that includes what youd expect (medical, dental, vision, life and disability coverage, paid time off, a Registered Retirement Savings Plan (RRSP) with employer matching contributions plan and flexible spending accounts), and several that go above and beyond tuition reimbursement, paid parental leave, access to a comprehensive library of personal and professional training resources, employee discounts, insurance coverage and more! Apply today to join us in work worth doing! #J-18808-Ljbffr