SOFTWARE ENGINEERING SPECIALIST – FULLSTACK

Business Development Bank of Canada

Montreal (administrative region)

Hybrid

CAD 110,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Régime d’épargne du personnel
Pension à prestations déterminées
Compte de dépenses mieux-être
Soins de santé 750$
Vacances + 5 jours personnels
Modèle de travail hybride

Job summary

La Banque de développement du Canada (BDC) recherche un spécialiste en Ingénierie Logicielle senior pour rejoindre l’équipe des solutions applicatives. Vous participerez au cycle complet du SSDLC, de la planification à l’intégration et au déploiement, dans un cadre agile et en évolution rapide, en assurant une collaboration sur des applications critiques.

Maîtrise .NET Core, SwiftUI, Angular et API REST, ainsi que les pratiques Azure DevOps et sécurité, est indispensable pour soutenir les

Qualifications

  • Baccalauréat en TI ou expérience équivalente.
  • Au moins dix ans d'expérience en développement fullstack.
  • Développement Full Stack .Net Core avec C#.
  • Angular 20+ (ou plus) pour les interfaces.
  • Typescript et RxJS 6+.
  • Conception et consommation d'API REST.
  • Azure DevOps et CI/CD.
  • Méthodes Agile (Scrum, Kanban).
  • Connaissance SOLID et modèles de conception.
  • OpenID Connect & OAuth pour l'authentification.
  • Tests automatisés (unitaires et services).
  • Pipelines CI/CD with YAML.
  • Analyse et résolution de problèmes.
  • Équipes de livraison Agile.
  • Azure Cloud et déploiement.
  • Visual Studio, Git, NuGet et outils associés.
  • SQL Server et MySQL.
  • Architecture pilotée par les événements: Kafka/ActiveMQ.
  • Conteneurisation Docker et Kubernetes; Tanzu.
  • TDD, Pair Programming, CI/CD, DevOps.

Responsibilities

  • Participer à toutes les phases SSDLC.
  • Concevoir et déployer des solutions conformes aux exigences du client.
  • Produire et tenir à jour les documents d'architecture et de conception.
  • Assurer la maintenance des applications existantes.
  • Participer activement aux cérémonies agiles et réunions d'équipe.
  • S'adapter à l'évolution technologique et appliquer les meilleures pratiques.
  • Contrôler la qualité et la stabilité via les pratiques PLC.
  • Maintenir les tests unitaires et la documentation des processus.

Skills

Full Stack .NET Core (C#)
Angular 20+
TypeScript
RxJS
Azure DevOps
Scrum/Kanban
SOLID design principles
OpenID Connect & OAuth
API REST
Docker
Kubernetes
SQL Server
MySQL
Azure Cloud
Git

Education

Baccalauréat en TI ou expérience équivalente

Job description

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

Relevant du leader de chapitre, Services applicatifs, le spécialiste en Ingénierie Logiciel est un rôle intégré au sein de l'équipe de développement des solutions applicatives. Le spécialiste doit participer au cycle de développement complet, en commençant par la planification et les estimations; ensuite par l’implémentation et le déploiement des services et enfin par l’orchestration et les intégrations complexes en suivant les requis dans un contexte d’intégration et de déploiement continus. Il est amené à travailler de manière fluide, dans un environnement en constante évolution et en mode collaboratif. La personne qui rejoindra l’équipe en tant que spécialiste en Ingénierie Logicielle fera partie d’un groupe qui a la responsabilité de supporter et d'améliorer un grand nombre d’applications. Ces applications couvrent divers processus clés de la BDC à travers ses différents secteurs d'activité (Sécurité, processus de prêts, CRM, etc.). Le travail effectué se déroule dans un environnement complexe, puisque nos applications interagissent avec le cœur des processus de la Banque. Une solide connaissance en développement .Net et SwiftUI sont essentielles pour bien maitriser l'écosystème de cette équipe. De plus, une connaissance du monde bancaire serait un atout important pour maîtriser les processus et les règles d’affaires intégrés dans nos applications. Une maîtrise du mode de travail en mode Agile est primordiale pour bien s’intégrer dans notre écosystème. Le spécialiste en Ingénierie Logicielle doit également collaborer avec les autres développeurs du domaine, ainsi qu’avec les analystes et les développeurs au sein de son équipe.

DÉFIS À RELEVER
  • Participer à toutes les phases du cycle du cycle de vie du développement de logiciels sécurisés (SSDLC).
  • Concevoir et mettre en œuvre des solutions techniques conformes aux exigences du client et aux normes de développement de logiciels.
  • Produire et tenir à jour des documents d'architecture et de conception, tout au long du développement et après la publication du logiciel.
  • Assurer la maintenance des applications existantes.
  • Participer activement aux cérémonies agiles et aux réunions d'équipe.
  • S'adapter à l'évolution de la technologie et à l'application des nouvelles méthodes pour atteindre les objectifs de l'organisation et suivre les meilleures pratiques pour le secteur financier et de l'industrie informatique.
  • Contrôler la qualité et la stabilité des systems informatiques fournis en suivant les pratiques de développement standard du cycle de vie du produit (PLC).
  • Effectuer une maintenance régulière sur les tests unitaires et s’assurer que la documentation liée aux processus de développement soit à jour.
QUALIFICATIONS REQUISES
  • Baccalauréat en technologie de l'information ou expérience équivalente
  • Au moins dix ans d'expérience en tant que développeur fullstack
  • Expérience dans le développement et la maintenance de solutions sécurisées Full Stack .Net Core avec C#.
  • Expérience dans le développement de solutions frontales avec Angular 20 (ou plus).
  • Typescript et RxJs 6 (ou plus)
  • Expérience de la conception, de la documentation, du développement, du sécurisation et de la consommation d'API REST.
  • Expérience pratique avec Azure DevOps
  • Expérience pratique en mode Agile (Scrum, Kanban, …)
  • Bonne connaissance des principes de conception SOLID et des modèles de conception.
  • Expérience des mécanismes modernes d'authentification et d'autorisation (OpenID Connect & OAuth).
  • Expérience dans le développement de tests automatisés robustes (tests unitaires, tests de service).
  • Expérience avec le pipeline CICD avec yaml (pipeline as code).
  • Excellentes capacités d'analyse et de résolution de problèmes.
  • Expérience pratique au sein d'équipes de livraison agiles.
  • Expérience dans l'élaboration de solutions sécurisées.
  • Maîtrise du développement avec les différentes ressources de l'environnement en nuage Azure, ainsi que des modèles de conception en nuage.
  • Maîtrise de l'utilisation de Microsoft Visual Studio, Git, Azure DevOps, NuGet et des outils connexes.
  • Expérience de travail avec des bases de données relationnelles telles que SQL Server et MySQL.
  • Bonne compréhension de l'architecture pilotée par les événements et connaissance du streaming d'événements et des systèmes de messagerie tels que Kafka et ActiveMQ.
  • Compréhension de la conteneurisation et des services cloud (Docker, Kubernetes, Tanzu).
  • Compréhension des approches d'ingénierie logicielle telles que TDD, Pair Programming, CI/CD, et DevOps.

Autres habilités recherchées Joueur d’équipe. Capacité à travailler dans un environnement matriciel. Forte capacité de résolution de problèmes, de travail d'équipe, d'adaptabilité, d'autonomie et d'apprentissage. Excellentes compétences de communication verbale et écrite. Langue Bilinguisme oral et écrit est requis.

QUALIFICATIONS SOUHAITÉES
  • Une expérience pratique dans la construction de microservices ou de systèmes distribués.
  • Expérience dans la construction d'applications évolutives et hautement disponibles.
  • Expérience dans le secteur bancaire.

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écions 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.

BDC n’est pas une banque comme les autres. Nous sommes la seule banque qui se consacre exclusivement au développement des entreprises canadiennes. La seule institution dont la raison d’être est de favoriser l’essor de l’économie canadienne, en privilégiant le succès des PME, grâce à un suivi humain et une présence authentique. À BDC, on change pour le mieux la vie des gens et des entreprises. Voilà ce qui nous rend unique comme banque. Voilà pourquoi on fait banque à part.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ASSISTANT VICE PRESIDENT, APPLICATION SERVICES
ASSISTANT VICE PRESIDENT, APPLICATION SERVICES

Business Development Bank of Canada • Montreal (administrative region)

Hybrid
CAD 180,000 - 280,000
Régime de pension
Assurance santé
Compte épargne personnel
+3
DIRECTEUR PRINCIPAL BILINGUE, GESTION DE PORTEFEUILLE
DIRECTEUR PRINCIPAL BILINGUE, GESTION DE PORTEFEUILLE

Business Development Bank of Canada • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Régime de pension
Régime d'épargne
Compensation de soins de santé
+2
VICE-PRÉSIDENT ADJOINT, SERVICES APPLICATIFS
VICE-PRÉSIDENT ADJOINT, SERVICES APPLICATIFS

BDC • Montreal (administrative region)

Hybrid
CAD 150,000 - 190,000
Assurance maladie
Régime de pension
Compte épargne personnel
+2
DIRECTEUR DE COMPTES PRINCIPAL, FINANCEMENT
DIRECTEUR DE COMPTES PRINCIPAL, FINANCEMENT

BDC • Brossard

Hybrid
CAD 70,000 - 110,000
Régime d’épargne du personnel
Régime de pension à prestations défin
Compte de dépenses mieux-être et soins
+4
DIRECTEUR DE COMPTES PRINCIPAL, FINANCEMENT
DIRECTEUR DE COMPTES PRINCIPAL, FINANCEMENT

BDC • Sherbrooke

Hybrid
CAD 70,000 - 100,000
Régime d'épargne du personnel
Régime de pension
Compte dépenses mieux‑être et santé
+4
CONSULTANT ENTREPRISES À IMPACT ÉLEVÉ - BDC SERVICES-CONSEILS
CONSULTANT ENTREPRISES À IMPACT ÉLEVÉ - BDC SERVICES-CONSEILS

BDC • Toronto

Hybrid
CAD 100,000 - 180,000
Flexible benefits
Pension plan
Health spending account 750$
+4
DIRECTEUR DE COMPTES PRINCIPAL, FINANCEMENT
DIRECTEUR DE COMPTES PRINCIPAL, FINANCEMENT

BDC • Drummondville

Hybrid
CAD 85,000 - 125,000
Régime d’épargne du personnel
Régime de pension à prestations défin
Compte de dépenses mieux-être et soins
+2
SENIOR MANAGER, UNDERWRITING – CREDIT RISK MANAGEMENT
SENIOR MANAGER, UNDERWRITING – CREDIT RISK MANAGEMENT

Business Development Bank of Canada • Quebec

Hybrid
CAD 120,000 - 190,000
Avantages sociaux flexibles
Régime d’épargne du personnel
Régime de pension à prestations défin
+3
SENIOR MANAGER, UNDERWRITING – CREDIT RISK MANAGEMENT
SENIOR MANAGER, UNDERWRITING – CREDIT RISK MANAGEMENT

Business Development Bank of Canada • Kitchener

Hybrid
CAD 120,000 - 160,000
Régime d’épargne
Pension à prestations
Santé 750$
+4
DIRECTEUR PRINCIPAL BILINGUE, GESTION DE PORTEFEUILLE
DIRECTEUR PRINCIPAL BILINGUE, GESTION DE PORTEFEUILLE

BDC • Ottawa

Hybrid
CAD 110,000 - 160,000
Régime d'épargne du personnel
Pension à prestations déterminées
Compte de dépenses mieux-être et soins
+2