SOVRA Logo

SOVRA

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

Posted 3 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Montréal, QC, CAN
Senior level
In-Office or Remote
Hiring Remotely in Montréal, QC, CAN
Senior level
Develop and maintain full-stack web applications, microservices, APIs, and complex business-rule systems using .NET Core, C#, TypeScript, Angular, and React. Design secure, scalable backend solutions, implement frontend features, evaluate AI-generated code, create unit tests, and collaborate with product, engineering, and quality assurance teams. Document code in French and work bilingually in French and English.
The summary above was generated by AI

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.

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 en développement logiciel, en informatique ou dans un domaine connexe. Une expérience professionnelle équivalente est également considérée.

Ce que nous recherchons dans les candidatures


Nous examinons chaque candidature individuellement et l’évaluons en fonction de l’ensemble de votre expérience et de vos réalisations, plutôt que de simplement rechercher des mots-clés.

Les candidatures qui se démarquent sont précises et concrètes:

  • Elles donnent un aperçu de votre travail et ressemblent davantage à un portfolio de vos réalisations qu’à une simple liste de responsabilités.

  • Décrivez ce que vous avez créé ou réalisé, le problème que vous cherchiez à résoudre et les résultats obtenus. Lorsque c’est possible, appuyez vos réalisations avec des données ou des résultats chiffrés.

  • Une simple liste de technologies ne nous en dit pas beaucoup. Nous voulons plutôt comprendre quels langages, frameworks et outils vous avez utilisés, dans quel contexte et comment vous les avez mis à profit pour réaliser vos projets.

Notre processus d'entrevue


Notre processus d’entrevue est conçu pour être rigoureux, tout en respectant votre temps. Trois étapes nous permettent de mieux comprendre votre parcours, d’évaluer vos compétences techniques et de voir comment vous pourriez collaborer avec l’équipe au quotidien.

  • Sélection par l’équipe de recrutement — Discussion sur votre parcours, le poste et les attentes de part et d’autre afin de déterminer si l’occasion correspond à vos objectifs.

  • Entrevue technique — Discussion sur votre expérience pratique avec la pile technologique, votre approche du développement assisté par l’IA et votre façon de résoudre les problèmes d’ingénierie.

  • Entrevue avec l’équipe — Échange sur votre façon de travailler au quotidien avec les équipes de développement, d’assurance qualité et de produit.

Pourquoi vous devriez vous joindre à nous


SOVRA travaille au service du secteur public, et notre mission vient avec une réelle responsabilité. Chaque amélioration que nous apportons à notre plateforme aide les organismes gouvernementaux à travailler plus efficacement et à offrir davantage de valeur aux collectivités qu’ils servent.

Nous sommes une entreprise en pleine croissance qui mise sur une croissance réfléchie et durable. Nous cherchons des professionnels qui souhaitent avoir un véritable impact dans leur travail et contribuer directement à bâtir l’organisation dont ils font partie. Dans ce poste, cet impact est concret : votre travail sur la plateforme de création de documents de SOVRA influence directement la façon dont notre équipe fournit des logiciels précis et fiables aux organismes du secteur public qui comptent sur nous.

Nos avantages

Les avantages offerts comprennent notamment les éléments suivants. Les détails complets vous seront présentés au cours du processus d’embauche :

  • Une couverture complète en matière de soins de santé et de soins médicaux.

  • Des congés payés.

  • Un programme structuré d’apprentissage et de perfectionnement.

  • Un congé parental rémunéré.

Si ce poste correspond à votre expérience et à vos ambitions, nous vous invitons à poser votre candidature.

Nous vous remercions de l’intérêt que vous portez à SOVRA. Seuls les candidats retenus pour la prochaine étape du processus seront contactés.

Chez SOVRA, nous avons à cœur de créer un milieu de travail inclusif, équitable et respectueux. À titre d’employeur offrant l’égalité des chances, nous ne tolérons aucune discrimination envers un employé ou un candidat en raison de sa race, de sa couleur, de sa religion, de son sexe, de son orientation sexuelle, de son identité ou de son expression de genre, de son origine nationale, de son âge, de son handicap, de son état civil, de son statut d’ancien combattant ou de toute autre caractéristique protégée par les lois applicables.

Nous nous engageons à offrir un milieu de travail exempt de discrimination et de harcèlement. Nous accordons également une grande importance à l’équité salariale au sein de notre organisation et réévaluons régulièrement nos pratiques de rémunération afin de nous assurer qu’elles demeurent équitables et cohérentes.

Similar Jobs

39 Minutes Ago
Easy Apply
Remote
Canada
Easy Apply
Expert/Leader
Expert/Leader
Cloud • Security • Software • Cybersecurity • Automation
Lead enterprise IAM and AI access security engineering across Okta, GCP, AWS, and IGA platforms. Replace low-code automation with tested Python services, codify identity infrastructure using Terraform/OpenTofu/Pulumi, implement least-privilege and privileged-access controls, govern human and non-human identities, and secure enterprise AI platforms. Drive cross-functional initiatives, develop technical roadmaps and proposals, support compliance, and mentor engineers.
Top Skills: Amazon Web Services (Aws)Anthropic ClaudeConductoroneGcp Cloud RunGoogle Cloud Platform (Gcp)Google Gemini EnterpriseLumosMcpOktaOpenai Chatgpt EnterpriseOpentofuPulumiPythonScimSsoTerraformTerraform
2 Hours Ago
Remote or Hybrid
Canada
Expert/Leader
Expert/Leader
Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Leads Pfizer’s global R&D Quality Management Systems, Validation, and Compliance program across sites. Responsibilities include managing cGLP, cGCP, and cGMP compliance; overseeing documentation, validation, training, audits, corrective actions, risk reviews, certifications, budgets, and continuous improvement. The role advises senior leaders, coordinates global stakeholders and vendors, manages multidisciplinary teams, and ensures consistent regulatory and quality-system implementation across pharmaceutical R&D facilities.
Top Skills: CgcpCglpCgmpIso 9000Six Sigma
8 Hours Ago
In-Office or Remote
Canada
Senior level
Senior level
Big Data • Information Technology • Software • Analytics • Energy
The Manager, Power Markets will analyze and forecast wholesale power markets, including pricing, supply-demand, congestion, CRR/FTR markets, and regulatory changes. The role develops market models, publications, trade insights, and planning recommendations, with a focus on ERCOT and MISO. Responsibilities include client and stakeholder engagement, webinars, thought leadership, lead generation, cross-functional collaboration, and mentoring junior staff. The position requires strong quantitative, communication, leadership, and energy market modeling expertise.
Top Skills: DayzerEnverus Software ToolsGenerative AiPlexosPowerworldUplan

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account