Développeur principal / Lead Developer

Valsoft CorporationQuebec, QC
Remote

About The Position

Relevant du CTO, vous combinerez leadership technique et contribution directe au développement logiciel. Vous guiderez l'équipe responsable des systèmes existants et participerez activement aux décisions d'architecture touchant l'écosystème sur site et infonuagique de Dentitek, en vous concentrant principalement sur PowerBuilder, C#/.NET et la couche de données relationnelle. Vous n'avez pas besoin d'être spécialiste de PowerBuilder dès votre arrivée. Nous recherchons un leader technique chevronné capable d'utiliser des processus de développement assistés par l'IA, un solide jugement d'ingénierie et une étroite collaboration avec nos spécialistes PowerBuilder afin de moderniser en toute sécurité un vaste système essentiel aux activités de nos clients. Au fil de la modernisation des systèmes existants, vos compétences en technologies modernes contribueront également à définir l'architecture et la feuille de route de l'application de prochaine génération, puis à en assurer la réalisation. Cette application remplacera éventuellement la solution existante.

Requirements

  • Baccalauréat en informatique ou en génie, ou combinaison équivalente de formation et d’expérience pertinente.
  • Expérience démontrée dans la direction technique, la prise de décisions d’architecture et la livraison de logiciels en production.
  • Solide expérience du développement en C#/.NET, idéalement avec des applications de bureau Windows, des services, des intégrations ou d’autres systèmes essentiels aux activités.
  • Expérience comme développeur senior dans la maintenance et le débogage de vastes bases de code en production, accompagnée de solides capacités d’analyse et de résolution de problèmes.
  • Solides connaissances des bases de données relationnelles et de SQL, notamment l’évolution des schémas, la conception des requêtes, le rendement et la validation des données.
  • Expérience approfondie (ou maîtrise démontrée) des outils et des processus de développement assisté par l’IA, y compris la validation sécuritaire des résultats générés par l’IA.
  • Solides connaissances en architecture logicielle, en pratiques de revue de code, en tests automatisés, en sécurité, en résilience et en gestion de la dette technique.
  • Solide maîtrise de Git et des flux de travail collaboratifs avec Git.
  • Expérience des méthodes de développement agiles, comme Scrum ou Kanban.
  • Capacité d’estimer le travail, de communiquer les compromis techniques, de gérer les risques et de transformer une stratégie en plan de livraison pragmatique.
  • Capacité démontrée à accompagner les développeurs, à faciliter les décisions techniques et à créer un environnement d’équipe collaboratif et responsable.
  • Esprit d’initiative, autonomie et aisance à travailler avec des technologies peu familières et une documentation incomplète.
  • Capacité de travailler en anglais dans un environnement collaboratif en télétravail.

Nice To Haves

  • Expérience avec PowerBuilder, ou grande curiosité et capacité à devenir rapidement autonome au moyen de processus assistés par l’IA.
  • Expérience directe avec SQL Anywhere et/ou PostgreSQL.
  • Expérience éprouvée dans la modernisation et la refactorisation de vastes bases de code existantes, essentielles aux activités et imparfaitement documentées.
  • Expérience des environnements sur site distribués, des logiciels de bureau Windows et des contraintes propres aux installations chez les clients.
  • Expérience de la planification et de l’exécution de migrations de bases de données ou d’applications au moyen de stratégies de déploiement progressif, de coexistence et de rétrocompatibilité.
  • Expérience avec Python et/ou Node.js pour l’automatisation, l’outillage ou le prototypage.
  • Expérience avec AWS, les intégrations infonuagiques ou les architectures sans serveur.
  • Capacité de travailler en français.

Responsibilities

  • En collaboration avec le CTO, définir et communiquer la vision et la stratégie techniques pour la modernisation des systèmes existants et le produit de prochaine génération.
  • Concevoir et maintenir l'architecture actuelle et l'architecture cible couvrant PowerBuilder, les services C#/.NET, les bases de données, les intégrations et les composants infonuagiques, tout en assurant l'évolutivité, la fiabilité, la sécurité et la maintenabilité de la solution.
  • Établir et faire respecter, avec le CTO, les normes de codage, les bonnes pratiques d'ingénierie, les directives architecturales et les garde-fous encadrant le développement assisté par l'IA.
  • Diriger ou superviser les revues afin que l'équipe produise du code de grande qualité, respecte les modèles convenus et documente adéquatement ses décisions techniques.
  • Concevoir et valider des prototypes architecturaux ou des preuves de concept lorsqu'il s'agit du moyen le plus rapide de réduire l'incertitude.
  • Rendre la dette technique visible, la prioriser en fonction des besoins du produit et diriger les améliorations apportées aux processus de développement, aux outils, aux tests et aux méthodes de livraison.
  • Cerner les risques techniques, les risques liés à la livraison et ceux touchant l'équipe; définir des stratégies d'atténuation et de retour arrière; et veiller à ce que les vulnérabilités et les enjeux de sécurité soient traités rapidement.
  • Soutenir la directrice des opérations et le CTO dans l'estimation, le séquencement, le suivi des jalons et des livrables, ainsi que dans la communication claire des répercussions technologiques sur les efforts, les coûts et les risques pour la clientèle.
  • Contribuer à déterminer les besoins en capacité et en effectifs; participer au recrutement; assurer l'accueil, l'accompagnement et le mentorat des membres de l'équipe; et contribuer à la résolution des conflits et à la rétroaction sur le rendement, en collaboration avec le CTO et les leaders d'équipe.
  • Établir de solides relations de travail entre les équipes de développement, d'assurance qualité, d'opérations, de produit et d'UX/UI afin que le travail progresse efficacement de la conception à la production.
  • Rester à l'affût des outils, des technologies et des pratiques pertinentes de l'industrie, puis les appliquer de façon pragmatique lorsqu'ils créent une valeur réelle.
  • Diriger et réaliser la refactorisation de la base de code PowerBuilder ainsi que de ses services et intégrations C#/.NET, notamment les changements aux requêtes, aux modèles d'accès aux données, à la gestion des erreurs et aux hypothèses de la logique d'affaires.
  • Moderniser la couche de données afin que la solution puisse adopter une technologie et un schéma de base de données plus modernes, tout en préservant l'intégrité des données, le rendement et la rétrocompatibilité.
  • Utiliser intensivement les outils de développement assisté par l'IA (par exemple, Codex, Copilot ou ChatGPT) afin d'explorer efficacement des modules existants peu familiers, produire des propositions de refactorisation sécuritaires et des plans de modernisation détaillés, étape par étape, accélérer la création de tests, la documentation, l'analyse et les tâches répétitives de modernisation, et valider les changements générés au moyen de revues rigoureuses, de tests et de contrôles de données.
  • Appliquer des pratiques d'ingénierie modernes dans les contraintes des systèmes existants, notamment la refactorisation systématique et la normalisation des modèles, de la résilience et de la gestion des erreurs, une stratégie de tests automatisés adaptée aux contraintes de PowerBuilder, de C#/.NET et des intégrations, des normes claires de revue de code, des améliorations à la maintenabilité et une documentation technique adéquate, et la validation du rendement, de la synchronisation et de l'intégrité des données.
  • Créer les outils, les processus et les garde-fous qui permettent aux développeurs généralistes de contribuer en toute sécurité à la modernisation de PowerBuilder au moyen de processus assistés par l'IA, notamment des guides pratiques, des boucles de validation, des listes de contrôle liées à la définition de « terminé », des méthodes de triage des risques et des stratégies de retour arrière.
  • Collaborer étroitement avec l'équipe PowerBuilder actuelle sur l'architecture cible, l'exécution progressive, les bonnes pratiques et le transfert de connaissances, afin que la solution demeure facile à prendre en charge à long terme.
  • Collaborer sur l'ensemble de la pile technologique (SQL Anywhere, PowerBuilder, services C#/.NET, intégrations et composants infonuagiques) afin que les travaux de modernisation ne perturbent ni la synchronisation, ni les intégrations, ni les processus de nos clients.
  • Évaluer l'architecture actuelle sur site, cerner les risques liés à la modernisation et à la migration, puis proposer un plan d'amélioration systématique.
  • Diriger l'architecture et la planification de la migration graduelle des fonctionnalités existantes de PowerBuilder et des composants C# existants vers une solution cible moderne.
  • Produire une feuille de route pragmatique couvrant les phases, les dépendances, les jalons, les impacts sur la clientèle, la coexistence, la rétrocompatibilité et les options de retour arrière.
  • Guider l'exécution avec l'équipe responsable des systèmes existants et le groupe d'ingénierie élargi, en conciliant les progrès de la modernisation, les livraisons produit et la stabilité opérationnelle.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service