Current jobs related to ingénieur logiciel Full Stack Software Developer - Greater Montreal Metropolitan Area - Intrado
-
Montreal, Quebec, Canada Intrado Life & Safety, Inc. Full timeAbout UsIntrado 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...
-
Montreal, Canada TouchTunes Music Company, LLC. Full timeStaff Développeur·euse logiciel – Full Stack/ Staff Software Developer - Full Stack Localisation: Montreal (formule hybride) Ta mission au sein de l’équipe Darts: Nous recherchons un·e Staff Software Developer – Full Stack pour jouer un rôle clé dans la conception de la prochaine génération d’expériences Darts et Gaming de TouchTunes. Tu...
-
Montreal, Canada TouchTunes Music Company, LLC. Full timeStaff Développeur·euse logiciel – Full Stack/ Staff Software Developer - Full Stack Localisation: Montreal (formule hybride) Ta mission au sein de l’équipe Darts: Nous recherchons un·e Staff Software Developer – Full Stack pour jouer un rôle clé dans la conception de la prochaine génération d’expériences Darts et Gaming de TouchTunes. Tu...
-
Ingénieur Logiciel Backend
4 days ago
Montreal, Canada Lyft Full timeJoin to apply for the Ingénieur Logiciel Backend role at Lyft Join to apply for the Ingénieur Logiciel Backend role at Lyft Get AI-powered advice on this job and more exclusive features. Chez Lyft, notre mission est de servir et de connecter. Nous y parvenons en favorisant un environnement de travail où chacun trouve sa place et a la possibilité de...
-
Ingénieur Logiciel Backend
2 hours ago
Montreal, Canada Lyft Full timeJoin to apply for the Ingénieur Logiciel Backend role at Lyft Join to apply for the Ingénieur Logiciel Backend role at Lyft Get AI-powered advice on this job and more exclusive features. Chez Lyft, notre mission est de servir et de connecter. Nous y parvenons en favorisant un environnement de travail où chacun trouve sa place et a la possibilité de...
-
Développeur de Logiciels Full Stack
2 hours ago
Montreal, Quebec, Canada un emploi de Développeur de Logiciels Full Stack chez DRW Montreal Full timeDRW est une société de négoces diversifiée, axée sur la technologie. Nous négocions nos propres capitaux à nos propres risques, sur un large éventail de classes d'actifs, d'instruments et de stratégies, sur les marchés financiers du monde entier. DRW a évolué au rythme des marchés au cours des 25 dernières années, maximisant ainsi les...
-
Montreal, Canada Cubeler Business Hub Full timeJoin to apply for the Développeur de logiciels Full Stack Software Developer role at Cubeler Business Hub Join to apply for the Développeur de logiciels Full Stack Software Developer role at Cubeler Business Hub Description De La Compagnie Cubeler Inc. est le créateur et l'opérateur du Cubeler® Business Hub, un écosystème de PME et d'institutions...
-
Montreal, Canada Cubeler Business Hub Full timeJoin to apply for the Développeur de logiciels Full Stack Software Developer role at Cubeler Business Hub Join to apply for the Développeur de logiciels Full Stack Software Developer role at Cubeler Business Hub Description De La Compagnie Cubeler Inc. est le créateur et l'opérateur du Cubeler® Business Hub, un écosystème de PME et d'institutions...
-
Ingénieur Logiciel Backend
7 hours ago
Montreal, Canada Lyft Full timeJoin to apply for the Ingénieur Logiciel Backend role at LyftJoin to apply for the Ingénieur Logiciel Backend role at LyftGet AI-powered advice on this job and more exclusive features.Chez Lyft, notre mission est de servir et de connecter. Nous y parvenons en favorisant un environnement de travail où chacun trouve sa place et a la possibilité de...
-
Full Stack Engineer
2 hours ago
Greater Toronto Area, Canada Grand Software Solutions Full timeFull Stack EngineerLocation: Toronto, Ontario, CanadaWork Mode: Hybrid (3-4 days onsite)Responsibilities:Design and develop robust, scalable, and efficient software solutions using industry best practices and cutting-edge technologies.Develop our software framework on the front or the back end.Collaborate with stakeholders to understand and translate...
ingénieur logiciel Full Stack Software Developer
3 hours ago
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
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, Java EE et les modèles d'intégration associés.
Attentes générales
- Volonté et capacité d'apprendre de nouveaux langages de programmation et technologies à mesure que la plateforme évolue.
- À l'aise dans un environnement technique dynamique et en constante évolution.
- Ne pas hésiter à remettre en question le statu quo et à suggérer des améliorations.
We are seeking a
Full Stack Software Engineer
to join our team. In this role you'll 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 cross-platform desktop development, and Java for backend services, applying object-oriented 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 fast-paced 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 object-oriented programming principles and software design patterns to both frontend and backend components.
- Write and maintain unit-tests; 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
3-5 years in software development with a focus in typescript for client-side application development.
Strong professional working experience with Java for backend microservices development.
- Knowledge of Springboot a plus
- Hands-on experience with Electron for building cross-platform 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, self-starter attitude—comfortable investigating issues and driving solutions independently.
- Team-oriented mindset with excellent communication and collaboration skills.
- Solid grasp of API design and consumption, with a focus on RESTful APIs.
Nice-to-Have Skills
- Experience with C++, Objective-C, and C# for desktop application components and cross-platform development.
- Knowledge of Docker or containerization concepts—understanding when and why to use containers.
- Familiarity with end-to-end 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 fast-paced, evolving technical environment.
- Not afraid to challenge the status quo and suggest improvements.