Jobs.ca
Jobs.ca
Language
BDC logo

SPÉCIALISTE EN INGÉNIERIE LOGICIELLE

BDCabout 23 hours ago
Hybrid
Montréal, QC
Mid Level
Full-Time

Top Benefits

Flexible benefits: matching savings plan, defined benefit pension, wellness account, $750 health care.
Paid vacation annually, 5 personal days, sick days, office closed Dec 25-Jan 1.
Hybrid work model supports work-life balance.

About the role

Viens faire banque à part.

Choisir BDC comme employeur, c’est évoluer dans un milieu de travail sain, inclusif, riche de compétences et qui met de l'avant les meilleures conditions pour rassembler des équipes uniques où le pouvoir d'agir est réel. C’est aussi être au centre de projets économiques et financiers ambitieux afin de voir plus loin et de faire les choses différemment, pour alimenter le succès des entreprises canadiennes.

Choisir BDC comme employeur, c’est aussi :

  • Des avantages sociaux flexibles et compétitifs, incluant un régime d’épargne du personnel où BDC te verse une contrepartie de tes cotisations volontaires, un régime de pension à prestations déterminées, un compte de dépenses mieux-être et soins de santé de 750 $, pour n’en nommer que quelques-uns
  • En complément de vacances payées chaque année, cinq journées personnelles, des journées de maladie au besoin, et nos bureaux sont fermés du 25 décembre au 1er janvier
  • Un modèle de travail hybride qui permet de vraiment concilier le travail et la vie personnelle
  • Des possibilités d'apprentissage, de formation et de perfectionnement, et bien plus encore...

Découvrez la façon BDC en consultant notre guide sur la

culture d'entreprise

APERÇU DU POSTE

Le ou la Spécialiste en ingénierie logicielle occupe un rôle stratégique au sein de l’équipe d’ingénierie applicative. Sa responsabilité principale est de définir, maintenir et évangéliser les meilleures pratiques d’ingénierie logicielle à aux équipes de développement TI à la BDC.

Cette personne assure la cohérence, la sécurité et l’efficacité des pratiques de développement et de la livraison logicielle en établissant des cadres de gouvernance, et en stimulant l’adoption de ces pratiques auprès de toutes les escouades de développement.

LES DÉFIS QUI VOUS ATTENDENT

  • Définir et maintenir les normes de tous les aspects du cycle de vie de développement logiciel sécurisé (SSDLC) et les patterns d’architecture applicative.
  • Contribuer au développement de la pratique de GenAI, automatisation de tests et sécurité applicative.
  • Participer à l’évolution de librairies qui servent comme accélérateurs du développement.
  • Accompagnement des escouades de développement dans l’élaboration de solutions complexes.
  • Documenter et publier les meilleures pratiques.
  • Accélérer l’adoption dans les escouades en offrant des formations, des ateliers et du coaching technique.
  • Concevoir et faire évoluer des gabarits de référence.
  • Collaborer étroitement avec les Tech Leads, l’équipe de sécurité et les équipes Plateforme pour aligner et faire évoluer les pratiques.

Livrables clés

  • Documentation consolidée les normes et meilleures pratiques.
  • Calendrier de formation et plan d’accompagnement pour toutes les escouades.
  • Gabarits de pipeline et lignes directrices de structure de dépôt conformes au SSDLC.
  • Librairies de code et patterns applicatifs de référence.
  • Tableaux de bord de fiabilité et scripts d’automatisation pertinents.

Impact organisationnelle

Ce rôle agit comme catalyseur des pratiques SSDLC, GenAI et sécurité applicative à la BDC. En établissant des normes claires et en accompagnant les équipes, la personne contribue à monter en compétences les développeurs, améliorer la posture de sécurité et accélère la pratique de GenAI à l’échelle de l’organisation.

CE QUE NOUS RECHERCHONS

Compétences techniques

  • Maîtrise de C# .NET Core.
  • Maîtrise des concepts de la programmation orientée objet. Bonne connaissance des principes et patrons de conception SOLID; la connaissance de Clean Code et de Clean Architecture.
  • Expérience dans le développement de tests automatisés (tests unitaires, tests d’intégration) avec xUnit et les outils de tests Wiremock, Playwright sont un atout.
  • Expérience avec les patterns de développement GenAI, agents, chainage, sécurité, qualité, MCP client/serveur, prompt engineering, monitoring, RAG, modèles de fondation.
  • Expérience dans la conception, la documentation, le développement, la sécurisation et la consommation d’intégrations synchrones : API REST, GraphQL, MCP.
  • Expérience avec des intégrations asynchrones, telles que les architectures événementielles utilisant Kafka, est un atout.
  • Maîtrise des bases de données relationnelles MySQL, MSSQL et PostgreSQL.
  • Maîtrise des outils Microsoft Visual Studio ou VS Code, Git, Azure DevOps, GitHub Copilot, NuGet et outils connexes.
  • Expérience avec le développement de pipeline CI/CD Azure DevOps as code.
  • Expérience avec les mécanismes modernes d’authentification et d’autorisation (OpenID Connect et OAuth).
  • Connaissance des fondements de la sécurité applicative (OWASP Top 10, SANS 25) et capacité à appliquer des contre‑mesures adaptées pour corriger les vulnérabilités détectées.
  • Expérience avec les plateformes suivantes : Tanzu Application Services (TAS) et Dynamics 365 est un atout.
  • Expérience avec les méthodologies de développement agile et Kanban.
  • Compréhension des principes du cycle de vie de développement logiciel sécurisé (SSDLC). Une expérience avec Nexus IQ et Checkmarx est un atout.
  • Compréhension des approches d’ingénierie logicielle telles que TDD, la programmation en binôme (Pair Programming), CI/CD, Twelve-Factor App et les pratiques DevSecOps.
  • Expérience avec Splunk et Dynatrace est un atout.
  • Expérience pratique dans la conception de microservices ou de systèmes distribués est un atout.

Compétences comportementales

  • Capacité démontrée à communiquer de l’information technique complexe de façon concise, tant à l’oral qu’à l’écrit, auprès de divers intervenants.
  • Leadership et mentorat orientés adoption des normes.
  • Intelligence émotionnelle, ouverture et adaptabilité.
  • Esprit de croissance et volonté d’apprendre de nouvelles compétences, technologies et cadres de travail.
  • Innovateur.trice technique, animé.e par un désir constant d’apprendre et de comprendre de nouvelles technologies.
  • Capacité démontrée à travailler de façon autonome et à gérer plusieurs priorités concurrentes.
  • Faire preuve de proactivité, communiquer et collaborer avec les autres équipes afin de trouver des solutions aux enjeux rencontrés, tant par votre équipe que par les autres.
  • Faire preuve de compréhension et proposer des solutions en temps opportun afin d’aider les autres équipes à bien s’intégrer à votre composant, au besoin.
  • Esprit structuré, gestion de multiples priorités et apprentissage continu.
  • Excellentes compétences de communication orale et écrite en français et en anglais.

Formation et expérience

  • Diplôme en informatique, génie logiciel ou expérience équivalente.
  • 10+ années en développement logiciel.
  • Expérience dans les services financier est un atout.

BDC est fière d'être l'un des 100 meilleurs employeurs au Canada et l'un des meilleurs employeurs pour la diversité au Canada. Nous nous engageons à favoriser un environnement diversifié, équitable, inclusif et accessible où toutes les employées et tous les employés peuvent s'épanouir et savoir qu’elles et ils sont pleinement accueilli.es et apprécié.es au travail. Si vous avez besoin d'accommodations pour compléter votre candidature, n’hésitez pas à nous contacter à

accessibilite@bdc.ca

.

Bien que nous appréciions toutes les candidatures, nous vous informons que seules les candidatures sélectionnées seront contactées. Veuillez noter que l’usage du masculin dans l’écriture du titre du poste ci-haut n’est utilisé qu’à des fins de référencement.

About BDC

Banking
1001-5000

We are BDC, the bank for Canadian entrepreneurs.

Our mission is to help create and develop strong Canadian businesses through financing, consulting services and securitization, with a focus on small and medium-sized enterprises.

Through our subsidiary—BDC Capital, we also offer a full spectrum of specialized financing, including venture capital, equity as well as growth and business transition capital.

BDC, Canada’s first B Corp bank. B Corps are certified Beneficial companies. Their purpose is to create value for society as well as money. They meet high standards of transparency and accountability, and create positive social and environmental benefit. Learn more at www.bcorporation.net.

Social Media Community Guidelines: https://www.bdc.ca/EN/about/social_media/Pages/social-media-guidelines.aspx

Similar jobs you might like