Jobs.ca
Jobs.ca
Language
BDC logo

DÉVELOPPEUR LOGICIEL PRINCIPAL

BDC15 days ago
Hybrid
Montreal, Quebec
Mid Level
full_time

Top Benefits

Flexible benefits: savings plan matching, pension, wellness account, $750 health care
Paid vacation yearly plus 5 personal days and sick days
Office closed Dec 25-Jan 1

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 Relevant du Chef de Chapitre de Services Applicatifs, le Développeur Logiciel Principal est un rôle intégré au sein de l'équipe de livraison de solutions TI. Le Développeur Logiciel Principal doit participer au cycle de développement complet, en commençant par la planification et les estimations, développer, implémenter et déployer des services, orchestrations et intégrations complexes en suivant les requis dans un contexte d’intégration et de déploiement continus. Travailler de manière fluide, dans un environnement en évolution rapide et en mode de travail collaboratif sera la norme.

La personne qui rejoindra l’équipe en tant que Développeur Logiciel Principal fera partie d’un groupe qui a la responsabilité de supporter et d'améliorer notre Portail Client, surtout en lien avec le FrontEnd.

Le travail effectué se déroule dans un environnement complexe, puisque notre Portail Client offre plusieurs processus clés à l’organisation qui doivent être disponibles pour nos clients en tout temps. Une solide connaissance du monde du développement FrontEnd avec Angular est essentielle pour répondre à nos besoins d’évolution. De plus, une connaissance du monde bancaire est un atout important pour comprendre le contexte de nos activités.

Une expérience dans le travail en modèle Agile est essentielle pour bien s’intégrer dans notre écosystème. Le Développeur Logiciel Principal doit également collaborer et agir en tant que leader avec les autres développeurs de l’équipe, ainsi qu’avec les Analystes et nos clients internes.

LES DÉFIS QUI VOUS ATTENDENT

  • Maintenance et évolution des composants existants.
  • S'assurer que l'équipe utilise des pratiques d'ingénierie appropriées, investit dans des améliorations continues de l'outillage ou de la dette technique et que le système évolue pour répondre à ses besoins et à son environnement changeant.
  • Conformité aux normes d'architecture, de sécurité et de bonnes pratiques industrielles par l'application/le produit
  • Communication/collaboration avec d'autres équipes et au sein de l'équipe
  • Définir et réviser les codes de programmation pour s'assurer que les normes de développement sont respectées et compatibles avec le logiciel, l'analyse et la conception, en suivant les « meilleures pratiques » en matière de documentation.
  • Collaborer avec l'équipe pour élaborer des spécifications fonctionnelles afin de comprendre les solutions et les complexités de l'entreprise.
  • Fournir un support technique de premier niveau afin de résoudre les problèmes de production et fournir un support selon les niveaux de service établis.
  • Développer, implémenter et déployer des services, orchestrations et intégrations complexes en suivant les requis et spécifications fonctionnelles dans un contexte d’intégration et de déploiement continus dans tous les environnements jusqu’à la Production.
  • Concevoir, documenter, développer et implanter les solutions techniques appropriées en fonction de l’architecture de l’information, l’analyse taxinomique et les exigences fonctionnelles et non fonctionnelles.
  • Mettre au point des tests unitaires et veiller à leur bonne exécution.
  • Assurer la réparation des défaillances avant la livraison du logiciel.
  • Agir comme représentant de l’equipe FrontEnd dans les différentes initiatives, projets, évolutions, afin de maintenir la pérennité du fonctionnement du logiciel d’un point de vue infrastructure, configuration.
  • Participer activement aux Scrums quotidiens
  • S'adapter à l'évolution de la technologie, à l'apprentissage et à l'application de 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 systèmes informatiques fournis en suivant les pratiques de développement standard du cycle de vie du produit (PLC).
  • Intégrer l’utilisation de l’IA dans ses activités de développement pour maximiser sa productivité.

CE QUE NOUS RECHERCHONS Études et expériences souhaitées

  • Baccalauréat en technologie de l'information ou expérience équivalente
  • Au moins dix ans d'expérience en développement ou en technologies de l'information
  • Expérience dans le secteur bancaire est un atout
  • Sept à dix ans d'expérience en tant que développeur Fullstack

Connaissances et compétences

  • Forte expérience pratique avec le Framework d’Angular
  • Expérience en .NET Core
  • Connaissance de SQL Server, Entity Framework et les Automapper
  • Expérience avec divers outils de Build (par exemple Gulp, NodeJS, Yaml, etc.)
  • Expérience avec les approches d'ingénierie logicielle telles que TDD, Pair Programming, CI/CD, Release Pipeline et Azure DevOps.
  • Démontrer un haut niveau de collaboration avec les développeurs, les analystes d'assurance qualité et les propriétaires de produits
  • Expérience Pratique avec Azure DevOps
  • Expérience pratique en mode Agile (Scrum, kanban, INVEST)
  • Connaissances de RAML & Swagger un atout
  • Expérience de Splunk et Dynatrace un atout
  • Expérience avec GitHub Copilot un atout
  • Connaissances de divers protocoles tels que REST, HTTP, MQ, AMQP, JSON et SOA
  • Connaissance des normes Web et de sécurité relative aux API (OAuth, OIDC, SSL, CORS, JWT) un atout

Autres Habiletés Recherchées

  • Assume la responsabilité du travail assigné pour faire avancer les plans d'action et les résolutions
  • Autonomie, sens de l’initiative et de l’organisation
  • Habileté en analyse, en documentation et en résolution de problèmes
  • Capacité d’aprentissage rapide
  • Forte capacité de résolution de problèmes, de travail d'équipe, d'adaptabilité et d'autonomie
  • Excellentes compétences de communication verbale et écrite dans les deux langues officielles
  • Capacité à travailler dans un environnement matriciel et changeant
  • Connaissance pratique de divers aspects du domaine informatique/Web

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