Développeur(-euse) logiciel full stack sénior (.NET Core/C#)
Sovra1 — Canada · Posted ~7 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
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.
We have 120,703 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 120,703 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume