DÉVELOPPEUR LOGICIEL PRINCIPAL
Join to apply for the DÉVELOPPEUR LOGICIEL PRINCIPAL role at BDC.
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’équipe 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’apprentissage 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.
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.
```Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte