Nous recherchons un développeur ou une développeuse senior capable d’intervenir sur l’ensemble d’une plateforme applicative moderne tout en jouant un rôle de référence technique auprès de l’équipe. Le poste s’inscrit dans un programme de modernisation technologique où cohabitent évolution de produits existants, transformation architecturale, pratiques DevOps et intégration concrète de l’intelligence artificielle.
La personne retenue contribuera autant à la livraison de fonctionnalités qu’aux choix techniques qui permettront de faire évoluer les applications dans la durée. Elle participera à la transition progressive vers une architecture distribuée et cloud-native, tout en veillant à la qualité, à la maintenabilité et à la cohérence des solutions.
Principales responsabilités
- Concevoir et développer des fonctionnalités Full Stack, du Front-end jusqu’aux services Back-end.
- Créer et faire évoluer des interfaces en React et TypeScript ainsi que des APIs en C# / .NET.
- Intervenir sur des services REST et GraphQL et contribuer à leur conception, leur performance et leur fiabilité.
- Participer au refactoring et à la modernisation d’applications existantes, notamment dans une transition vers des microservices.
- Identifier, prioriser et réduire la dette technologique sans compromettre la continuité des produits en production.
- Utiliser des outils d’IA et des approches de développement agentique pour accélérer certaines activités : développement, tests, documentation, revue de code et exploration de solutions.
- Collaborer étroitement avec les équipes UX/UI, produit, architecture et DevOps.
- Participer aux revues de code, aux cérémonies agiles et à l’amélioration continue des pratiques d’ingénierie.
- Agir comme personne-ressource technique, partager les bonnes pratiques et accompagner les développeurs dans leur progression.
Environnement technologique
Back-end
C# (.NET 10), ASP.NET Core, Python, Entity Framework, LINQ, TSQL
Front-end
TypeScript, React, CSS, Material-UI (MUI)
APIs
REST, GraphQL
Architecture
Microservices, Docker, Kubernetes
Bases de données
Microsoft SQL Server
Environnement
VS Code, Visual Studio 2026
Tests XUnit
(Back-end), Vitest (Front-end)
Build
Vite
DevOps
Git, BitBucket, Jenkins, CI/CD, Backstage
IA & outils
Développement agentique, OpenCode, Cline, etc.
Collaboration
Jira, Confluence, Mattermost
Profil recherché
Expertise technique
- Au moins 5 ans d’expérience en développement Full Stack dans des environnements applicatifs complexes et durables.
- Très bonne maîtrise de C#, .NET, React et TypeScript.
- Expérience significative dans la conception et l’évolution d’APIs REST et/ou GraphQL.
- Capacité à faire évoluer une architecture existante de façon progressive et structurée.
- Expérience de modernisation d’applications, de refactoring ou de découpage de solutions monolithiques.
- Bonne compréhension des enjeux liés à la dette technologique et capacité à arbitrer entre livraison, stabilité et évolution.
- Aisance avec les pratiques DevOps et l'utilisation d'outils d'IA comme leviers de qualité et d'efficacité
Intelligence artificielle
- Utilisation régulière d’outils d’IA dans le cycle de développement logiciel.
- Expérience ou expérimentation concrète avec des approches de développement agentique.
- Capacité à évaluer avec recul les forces, limites et cas d’usage pertinents des assistants et agents de développement.
- Curiosité technique et facilité à intégrer de nouvelles méthodes de travail.
Leadership et collaboration
- Expérience de travail au sein d’équipes agiles, par exemple Scrum ou Kanban.
- Capacité à expliquer clairement des enjeux techniques à différents interlocuteurs.
- Goût du mentorat, du partage de connaissances et de la collaboration.
- Capacité à recevoir et à donner du feedback technique constructif.
- Approche structurée et stratégique de la résolution de problèmes.
- Très bonnes habiletés relationnelles et capacité à évoluer dans un contexte combinant innovation et modernisation.
- Excellente maîtrise du français, à l’oral comme à l’écrit.
Pourquoi cette occasion
- Un rôle ayant une influence directe sur l’évolution de plateformes utilisées à grande échelle.
- La possibilité de contribuer à des décisions d’architecture dans un contexte réel de transformation technologique.
- Un environnement où l’autonomie, la collaboration et le développement des compétences sont valorisés.
- Un mode de travail hybride combinant présence à Montréal et télétravail.
- Une rémunération concurrentielle et une gamme complète d’avantages sociaux.
- Un environnement de travail stimulant ainsi que des activités destinées aux employés.