DÉVELOPPEUR LOGICIEL PRINCIPAL

Montréal

Offre publiée le 2024-09-07

BDC

```html

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 d'équipe de livraison solutions d'affaires, le Développeur Logiciel est un rôle intégré au sein de l'équipe de livraison de solutions TI.

Le Spécialiste 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, d'améliorer notre portail public (www.bdc.ca). Ce site est une vitrine essentielle pour notre organisation qui contient une mine d’information pour nos clients et prospects.

Le travail effectué se déroule dans un environnement complexe, puisque notre portail public est extrêmement vaste. Une solide connaissance du monde du développement Web FrontEnd (idéalement avec la version 12 du CMS Episerver) est essentielle pour répondre à nos besoins d’évolution.

Ces besoins sont autant en accessibilité du site ou faire évoluer des composantes EPI Server du site actuel comme le menu et les formulaires pour qu’ils répondent aux nouvelles fonctionnalités du CMS 12.

Du travail en BackEnd sera également requis, selon 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

  • Développer de nouveaux composants sous la solution Episerver version 12 / Optimizely.
  • Maintenance et évolution des composants existants.
  • Développer des tests unitaires pour soutenir l'intégrité de votre développement.
  • Maintenir la solution EpiServer / Optimizely à jour.
  • S’assurer de d’adapter notre portail public pour répondre aux normes d’accessibilité.
  • Rédiger une documentation technique et utilisateur claire et détaillée.
  • 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.
  • Concevoir, documenter, développer et livrer les solutions techniques Web appropriées basées sur l'architecture de l'information et les exigences fonctionnelles et non fonctionnelles.
  • 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.
  • Perfectionner et assurer la bonne exécution des tests unitaires.
  • Participer à la mise en œuvre dans divers environnements (développement et test) jusqu'à la production.
  • S'adapter à l'évolution de la technologie, en apprenant et en appliquant de nouvelles méthodes pour atteindre les objectifs de l'organisation.
  • 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.
  • Gérer la dette technique avec le Product Owner.

CE QUE NOUS RECHERCHONS

  • 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.
  • Expérience en tant que développeur Episerver (version 12) est un atout.
  • Sept à dix ans d'expérience en tant que développeur Full Stack.
  • Expérience en développement de logiciels et en codage dans divers langages (.NET MVC, .NET Core, HTML, SCSS, JavaScript, Type Script, etc.).
  • Expérience avec divers outils de Build (Gulp, NodeJS, Yaml, etc.).
  • Expérience dans les langages de codage Frontend (HTML, SCSS, JavaScript, Type Script, etc.).
  • Expérience en accessibilité Web et meilleures pratiques HTML.
  • Expérience avec les approches d'ingénierie logicielle telles que TDD, Pair Programming, CI / CD, Release Pipeline et Azure DevOps.
  • Connaissance du CMS Episerver / Optimizely un atout.
  • 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).

Autres habiletés recherchées :

  • Joueur d’équipe.
  • Assume la responsabilité du travail assigné pour faire avancer les plans d'action et les résolutions.
  • Grand sens de l’organisation.
  • 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.
  • Capacité à travailler dans un environnement matriciel.
  • Excellente compétence en analyse et résolution de problèmes.
  • Connaissance pratique de divers aspects du domaine informatique / Web.
  • Capacité à s'adapter à un environnement changeant.
  • Bilingue oral et écrit en anglais et français.

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 accueillis et appréciés 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.

```