Développeur·euse principal·e
Description
L'échelle salariale sera mise à jour au renouvellement de la convention collective.
Pour les employées et employés appartenant à l’accréditation des professionnels généraux, la liste d’éligibilité issue de ce processus servira à pourvoir tous les postes de cette fonction.
Un projet qui transforme la Ville. Derrière chaque service numérique il y a des choix techniques assumés, des équipes engagées et des projets qui font sens. Au sein de la Division institutionnelle, vous rejoindrez une équipe qui conçoit et qui maintient des solutions technologiques pour les systèmes de taxation et d'évaluation foncière, des plateformes essentielles au fonctionnement de la Ville.
Notre promesse : ici, votre expertise se traduit en résultats tangibles et utiles
Un rôle hybride, partagé entre projets et opérations, au cœur des systèmes de taxation et d’évaluation foncière, des plateformes critiques pour la Ville.
Un cadre agile, collaboratif et stimulant, pour livrer des solutions durables et innovantes.
En tant que Développeur·euse concepteur·trice principal·e, vous jouez un rôle clé dans la conception et l’évolution des applications stratégiqueset la modernisation des outils de la direction institutionnelle.
Dans un cadre agile, vous développez des fonctionnalités full-stack avec Angular, Node.js et TypeScript, en intégrant des microservices et des APIs (REST). Vous appliquez des pratiques DevOps concrètes, utilisez des outils de débogage avancés et contribuez à l’automatisation des déploiements via des pipelines CI/CD, notamment avec Jenkins, Kubernetes.
Participez à la conception et au développement des applications.
Définissez les caractéristiques fonctionnelles des interfaces.
Concevez et supervisez les plans de tests complets des applications.
Documentez les résultats et leurs analyses et identifiez les besoins en tests fonctionnels et non fonctionnels.
Assurez le support niveau 3 des applications en production sous votre responsabilité et en assurer la performance.
Assurez le rôle d'expert technique au sein des équipes de projets, en effectuant des revues de codes et en encadrant les développeurs moins expérimentés.
Développez, modifiez et gérez la croissance des applications (composantes et leur intégration) et choisissez les options techniques appropriées.
Optimisez le développement applicatif et sa maintenance.
Assurez l’interopérabilité des composantes de l’application, de l’intégrité des fonctionnalités et de la fiabilité de l’ensemble du système.
- Baccalauréat (ou l'équivalent académique) en informatique ou autre domaine pertinent.
4 années d'expérience en lien avec les responsabilités du poste.
Maîtriser le développement full-stack dans une approche orientée objet et axée sur la qualité du code avec des technologies web tel que: Angular, Node.js, TypeScript et JavaScript.
Compréhension des APIs (REST), des pipelines CI/CD et des pratiques DevOps en contexte agile.
Connaitre les bases de données relationnelles et NoSQL (ex. : MongoDB)
Familiarité avec le développement à l’aide d’outils de l’IA (ex. : GitHub Copilot)
- Des défis d'envergure
- Une carrière au service de la population montréalaise
- Une rémunération et des avantages concurrentiels
- La conciliation travail-vie personnelle
- La possibilité de faire progresser votre carrière