Senior Software Engineer

Dye & Durham Corporation

Montreal (administrative region)

On-site

CAD 125,000 - 135,000

Full time

39 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Santé et bien-être
Régime de retraite
Rabais entreprise
Congés bénévolat

Job summary

Dye & Durham recherche un ingénieur logiciel principal pour concevoir et maintenir des applications internes critiques. Vous contribuerez à l’architecture, à la qualité du code et à l’intégration d’IA pour améliorer les produits et les performances.

En collaboration avec les responsables techniques, vous utiliserez GitHub Copilot et d’autres outils d’IA, assurant l’évolutivité, la sécurité et le respect des normes.

Qualifications

  • Conception et maintenance d’applications ASP.NET / .NET Core MVC selon les meilleures pratiques.
  • Solides compétences en C# et/ou VB.NET et maîtrise des bases de données relationnelles (SQL, Oracle).
  • Connaissance des services Web REST et SOAP et des principes SOLID.
  • Maîtrise des outils IA pour le développement et l’amélioration continue du code.
  • Capacité à intégrer des capacités IA/LLM via API et technologies associées.
  • Bonnes compétences analytiques, de débogage et de dépannage.
  • Excellentes aptitudes à communiquer et à collaborer en équipe.
  • Engagement envers l’apprentissage continu et l’innovation.
  • Diplôme/post-secondaire en informatique ou domaine connexe, bilingue anglais/français.

Responsibilities

  • Concevoir, développer, tester, mettre en œuvre et maintenir des applications logicielles internes.
  • Améliorer et étendre les produits et systèmes existants pour plus de fonctionnalité et d’évolutivité.
  • Concevoir de nouveaux produits et fonctionnalités alignés sur les objectifs d’affaires.
  • Utiliser les outils IA pour accroître l’efficience tout en garantissant la qualité et la sécurité.
  • Identifier des opportunités d’intégration IA et ML dans les solutions.
  • Maintenir les systèmes et les intégrations internes et préparer la documentation technique.
  • Collaborer avec les responsables techniques et les développeurs pour livrer des solutions répondant aux besoins.
  • Participer aux revues d’architecture et d’instauration des meilleures pratiques.
  • Promouvoir une gouvernance et des examens de code responsables pour l’IA.
  • Partager les connaissances et les pratiques exemplaires en IA et développement entre l’équipe.

Skills

ASP.NET/.NET Core
C#
VB.NET
SQL
Oracle
SOLID
Entity Framework
REST APIs
SOAP
GitHub Copilot
Claude Code
ChatGPT
IA dans les apps
API intégration IA
Debugging
Résolution de problèmes
Communication
Collaboration
Apprentissage continu

Education

Diplôme en informatique/ génie logiciel

Tools

GitHub Copilot
Claude Code
ChatGPT

Job description

Ingénieur logiciel principal

Nous recherchons un ingénieur logiciel principal qui sera responsable du développement, de la maintenance et de l’amélioration d’applications logicielles internes essentielles aux opérations commerciales et largement utilisées dans l’industrie. Le titulaire du poste joue un rôle clé dans la prestation de solutions logicielles de haute qualité, l’amélioration des systèmes existants grâce à des pratiques de développement modernes et le soutien au lancement de produits innovants et de fonctionnalités basées sur l’IA. En travaillant en étroite collaboration avec les responsables techniques et ses collègues, le titulaire contribue à l’architecture des applications, à la qualité du code, à la performance du système et à l’utilisation efficace des outils de développement assistés par l’IA afin d’améliorer la productivité et l’efficience de l’équipe.

Principales responsabilités
  • Concevoir, développer, tester, mettre en œuvre et maintenir des applications logicielles en utilisant des méthodologies de développement et des meilleures pratiques établies.
  • Améliorer et étendre les produits, systèmes et applications existants afin d’en optimiser la fonctionnalité, la performance, l’évolutivité et l’expérience utilisateur.
  • Concevoir de nouveaux produits et fonctionnalités logiciels alignés sur les exigences commerciales et les objectifs stratégiques.
  • Tirez parti des outils de développement assistés par l’IA, tels que GitHub Copilot, Claude Code, ChatGPT ou des technologies similaires, pour accroître l’efficience du développement tout en maintenant la qualité du code et les normes de sécurité.
  • Déceler les occasions d’intégrer des capacités d’IA et d’apprentissage automatique dans les produits et solutions là où elles génèrent une valeur commerciale mesurable.
  • Maintenir et soutenir les systèmes, les applications, les bases de code et les intégrations clients internes.
  • Préparer, mettre à jour et maintenir la documentation technique relative au développement de logiciels, aux opérations du système et aux activités de maintenance.
  • Collaborer efficacement avec les responsables techniques, les développeurs et les parties prenantes pour recueillir les besoins et livrer des solutions qui répondent aux besoins d’affaires.
  • Participer aux discussions sur l’architecture, aux examens de la conception des solutions, aux revues de code par les pairs et aux initiatives d’amélioration continue.
  • Promouvoir l’utilisation responsable du code généré par l’IA en appliquant des pratiques d’examen, de test et de gouvernance appropriées.
  • Collaborer avec d’autres développeurs pour partager des connaissances, des pratiques exemplaires de développement et des techniques de programmation assistées par l’IA.
  • Évaluer et adopter en permanence des outils, des technologies et des pratiques de développement modernes afin d’améliorer l’efficacité de l’équipe et la qualité des logiciels.
Compétences, connaissances et expertise
  • Compétence dans le développement d’applications ASP.NET / .NET Core MVC.
  • Solides compétences en programmation en C# et/ou VB.NET.
  • Connaissances des bases de données relationnelles et expérience de travail avec SQL et les bases de données Oracle.
  • Compréhension conceptuelle et application des principes de conception SOLID.
  • Expérience de l’utilisation d’Entity Framework pour le développement d’applications et de bases de données.
  • Connaissance du codage pour les services Web, y compris les API REST et SOAP.
  • Maîtrise démontrée des outils de développement propulsés par l’IA tels que GitHub Copilot, Claude Code, ChatGPT ou des technologies similaires, ainsi qu’un vif intérêt à se tenir au courant de l’évolution des outils d’IA.
  • L’aisance à intégrer des capacités d’IA/LLM dans des applications au moyen d’API et de technologies connexes est considérée comme un atout majeur.
  • Solides compétences en analyse, en résolution de problèmes, en débogage et en dépannage.
  • Excellentes aptitudes à communiquer et à collaborer, ainsi que la capacité de travailler efficacement au sein d’équipes interfonctionnelles.
  • Engagement envers l’apprentissage continu, l’innovation et l’adoption de pratiques et de technologies de développement modernes.
  • Études postsecondaires pertinentes, diplôme, certificat, NVQ ou qualification équivalente en informatique, en génie logiciel ou dans un domaine connexe.
  • Maîtrise bilingue de l’anglais et du français.
Avantages liés à l’emploi

Chez Dye & Durham, nous nous efforçons d’être visionnaires ! En tant que chef de file dans notre domaine, nous veillons à ce que nos employés soient prêts pour le prochain défi de leur parcours chez nous en offrant des occasions de formation internes et externes. Nous offrons des salaires concurrentiels et une multitude d’avantages sociaux, notamment des soins de santé, un régime de retraite, des rabais d’entreprise, des programmes de bien-être, ainsi que des congés payés pour déménagement ou pour faire du bénévolat pour l’organisme de charité de votre choix.

Conformément à la version modifiée de la Loi de 2000 sur les normes d’emploi, l’échelle salariale pour ce poste se situe entre 125 000 $ et 135 000 $, selon l’évaluation des compétences lors du processus d’entrevue.

Dye & Durham n’utilise pas actuellement l’IA pour filtrer les candidats dans le cadre du processus de sélection. Cette annonce concerne spécifiquement un poste vacant existant.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Clear Destination Inc. • Montreal (administrative region)

On-site
CAD 125,000 - 135,000
Healthcare
Pension
Company discounts
+2
Senior Software Engineer
Senior Software Engineer

Dye & Durham Corporation • Montreal

On-site
CAD 80,000 - 100,000
Healthcare
Pension
Company discounts
+2
Product Owner
Product Owner

Dye & Durham Corporation • Montreal

On-site
CAD 75,000 - 90,000
Healthcare
Pension
Company discounts
+2
Data Engineer Sr
Data Engineer Sr

Insight • Toronto

Hybrid
CAD 120,000 - 140,000
Great Place to Work 2025
Hybrid work options
Rémunération compétitive et avantages
Data Engineer Sr
Data Engineer Sr

Insight Enterprises, Inc. • Toronto

Hybrid
CAD 120,000 - 140,000
Data Engineer RD-017
Data Engineer RD-017

Irth Solutions, L.L.C. • Quebec

Hybrid
CAD 64,000 - 86,000
Competitive Salary
Medical, Dental, and Vision Insurance
401(k) Plan with Company Match
+4
Sr Technology Consultant
Sr Technology Consultant

Dynatrace • Montreal (administrative region)

On-site
CAD 90,000 - 145,000
Formation Dynatrace pour consultants
Rémunération et récompenses
Gestionnaire, Solutions d’ingénierie
Gestionnaire, Solutions d’ingénierie

Maya HTT • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Horaires flexibles
Travail hybride (Montréal)
Salaire de base compétitif
+5
Data Engineer Sr
Data Engineer Sr

Insight Public Sector • Toronto

Hybrid
CAD 120,000 - 140,000
Data Architect
Data Architect

Insight Public Sector • Toronto

Hybrid
CAD 140,000 - 160,000