Développeur(-euse) logiciel full stack sénior (.NET Core/C#)

Remote
CompanySOVRA
LocationMontreal | Télécommande
CategorySoftware Engineering
DepartmentEngineering | Développement
Seniority-
WorkplaceRemote
Posted2026-08-28
Viaashby

Description

Développeur(-euse) logiciel full stack sénior (.NET Core/C#)
Lieu : Laval, Québec – Mode hybride

(Oui, nos offres d’emploi sont volontairement plus détaillées que celles des autres entreprises. Elles vous permettront toutefois d’avoir un aperçu réaliste du poste et de profiter de conseils pour mettre votre candidature en valeur. Nous vous recommandons donc de les lire au complet.)

À propos de SOVRA

SOVRA est une plateforme de premier plan en matière de marchés publics, à laquelle font confiance plus de 7 000 organismes gouvernementaux et plus d’un million de fournisseurs partout en Amérique du Nord. Notre travail se situe à la croisée de la technologie, du service public et de la reddition de comptes. Nous aidons ainsi les gouvernements à travailler de façon plus efficace et transparente, au bénéfice des collectivités qu’ils servent.

Ce qui distingue SOVRA, c’est notre approche résolument axée sur le secteur public. Nos solutions sont conçues spécialement pour répondre à des enjeux d’approvisionnement réels et complexes, tout en trouvant le juste équilibre entre conformité, simplicité d’utilisation et innovation. Cet engagement a notamment été reconnu par l’obtention de la certification « Achievement of Excellence in Procurement » (AEP), décernée par le National Procurement Institute, qui témoigne de la qualité de nos pratiques et de notre influence dans le secteur.

Chez SOVRA, votre travail a un impact concret. Chaque amélioration que nous apportons aide les organismes publics à optimiser l’utilisation des fonds publics, à accroître leur transparence et à obtenir de meilleurs résultats pour des millions de personnes. Nous sommes une entreprise en pleine croissance, portée par une mission claire, où des personnes brillantes et curieuses travaillent ensemble pour créer des technologies au service du bien public.

Pour en savoir plus, consultez sovra.com http://sovra.com.

Contexte de travail

SOVRA est à la recherche d’un développeur logiciel full-stack senior pour se joindre à son équipe d’ingénierie et contribuer à l’évolution d’une application Web complexe fondée sur un ensemble de règles. Il s’agit d’un nouveau poste créé pour répondre aux besoins d’un produit en pleine croissance, qui exige à la fois un solide jugement technique et une compréhension concrète de la façon dont le développement assisté par l’IA peut s’intégrer à un processus de livraison logiciel bien établi.

La personne retenue se joindra à une équipe de onze personnes responsables d’une plateforme de rédaction de documents juridiques développée en .NET Core avec C#, et dotée d’une interface utilisateur en TypeScript. L’application gère des règles d’affaires à plusieurs niveaux pour différents modèles de documents. Dans ce rôle, vous contribuerez à l’ensemble de la pile technologique, de la conception des API et de la logique applicative côté serveur à la mise en œuvre de l’interface utilisateur, en passant par la collaboration avec l’équipe responsable de l’assurance qualité.

Le poste s’adresse à une personne capable d’évaluer de façon critique le code généré par l’IA et d’en vérifier l’exactitude, la qualité et la pertinence par rapport au problème à résoudre. La documentation actuelle est en français et l’équipe travaille aussi bien en français qu’en anglais. Une excellente maîtrise des deux langues, à l’oral comme à l’écrit, est donc essentielle.

Quelles seront vos principales responsabilités?

Développement et architecture backend

  • Concevoir, développer et assurer la maintenance de fonctionnalités pour des applications Web, des microservices et des API à l’aide de .NET Core et C#, en portant une attention particulière à la performance, à la sécurité et à l’évolutivité.
  • Participer à l’analyse technique, à la conception de solutions et au déploiement, tout en contribuant à la correction des problèmes et à l’amélioration continue de l’application.
  • Appliquer les normes et les pratiques de sécurité de l’organisation, notamment les recommandations de l’OWASP et de la liste CWE/SANS Top 25, et veiller à ce que les fonctionnalités développées respectent ces exigences avant leur mise en production.

Développement Front-End

  • Développer des fonctionnalités front-end en TypeScript dans une base de code en pleine évolution, alors que l’équipe migre progressivement ses composants vers Angular et React.
  • Travailler au sein d’un environnement où des règles d’affaires complexes et des arborescences logiques déterminent la façon dont les documents juridiques sont assemblés, en veillant à ce que les nouvelles fonctionnalités s’intègrent de façon cohérente aux structures de modèles existantes.

Développement assisté par l'IA

  • Travailler dans un processus de développement où des outils d’IA sont utilisés pour générer du code, en vous appuyant sur votre jugement d’ingénieur pour évaluer la justesse, l’exhaustivité et la pertinence du résultat par rapport au problème à résoudre.
  • Utiliser l’IA pour générer des tests unitaires afin de valider la qualité et la fiabilité des fonctionnalités développées, et collaborer avec l’équipe d’assurance qualité à la conception de scénarios de test ainsi qu’à l’automatisation des tests.

Collaboration au sein de l'équipe et normes

  • Collaborer étroitement avec les équipes produit, développement et assurance qualité afin de concevoir des solutions techniques qui répondent aux besoins de l’entreprise tout en tenant compte de la complexité de l’application.
  • Documenter votre code en français afin de faciliter sa maintenance à long terme, le transfert des connaissances et la compréhension commune de la base de code au sein de l’équipe.
  • Rester à l’affût de l’évolution des pratiques, des technologies et des outils en ingénierie logicielle, et partager activement vos découvertes et vos apprentissages avec l’équipe.

Qu’apporterez-vous à ce poste?

  • Expérience éprouvée en développement full-stack — Vous possédez une solide expérience en développement logiciel dans un environnement comparable, avec des réalisations concrètes tant du côté backend que frontend. Une expérience de 8 ans ou plus est généralement recherchée.
  • Maîtrise de .NET Core et de C# — Vous avez une solide expérience pratique dans le développement et la maintenance d’API et d’applications Web avec .NET Core et C#. Vous êtes en mesure d’évaluer et de justifier vos choix techniques en matière de performance, d’évolutivité et de sécurité.
  • Expérience en développement front-end — Vous possédez une expérience pratique du développement en TypeScript avec Angular ou React et êtes à l’aise de travailler dans une base de code qui utilise ces deux frameworks.
  • Normes de sécurité et de qualité — Vous possédez une solide connaissance des pratiques de l’OWASP et de la CWE/SANS Top 25 en matière de détection et de prévention des vulnérabilités, et vous les appliquez de façon systématique tout au long du processus de développement plutôt que de les traiter comme une étape de dernière minute.
  • Expérience avec les bases de données SQL — Vous avez de l’expérience avec des bases de données SQL dans un environnement de production et comprenez l’incidence des choix de modélisation des données sur le comportement et la performance des applications.
  • Maîtrise du développement assisté par l’IA — Vous avez de l’expérience avec les agents de développement propulsés par l’IA et possédez la maturité technique nécessaire pour évaluer de façon critique le code généré par l’IA, en vérifier la qualité et déterminer s’il répond réellement au problème à résoudre.
  • Bilinguisme français-anglais — Vous maîtrisez parfaitement le français et l’anglais, tant à l’oral qu’à l’écrit.
  • Autorisation de travailler au Canada — Vous êtes légalement autorisé à travailler au Canada. Nous ne sommes actuellement pas en mesure d’offrir de parrainage de visa de travail ni de soutien à la relocalisation.
  • Formation en développement logiciel — Vous détenez un diplôme d’études collégiales (DEC) ou un baccalauréat