Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a forward-thinking organization as a Senior Software Developer, where you will play a crucial role in enhancing the Client Portal. This position involves full-cycle development, from planning to deployment, in a dynamic and collaborative environment. You will leverage your extensive experience in backend development, particularly with .NET Core and Angular, to drive innovative solutions. With a strong focus on continuous integration and agile methodologies, you will ensure that our systems remain robust and efficient. This is an exciting opportunity to contribute to impactful projects that support Canadian businesses and to work in a diverse and inclusive workplace that values your contributions.
DÉVELOPPEUR LOGICIEL PRINCIPAL – ESPACE CLIENT page is loaded
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...
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 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 Backend.
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 BackEnd 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 Spécialiste en Ingénierie Logiciel 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.
Fournit 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 livraisondu logiciel.
Agir comme représentant de l’equipe API 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)
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 ou Backend
Connaissances et compétences
Forte expérience en .NET Core
Expérience pratique avec le Framework d’Angular
Expérience avec divers outils de Build (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)
Expérience pratique avec Mulesoft un atout
Connaissances de RAML & Swagger un atout
Connaissances de YAML & XML
Expérience de Splunk et Dynatrace 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
Connaissance de SQL Server, Entity Framework et les Automapper
Bonne connaissance des tests automatisés d’API 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.