Ce rôle chez RBC vise à tirer parti des compétences technologiques pour créer des applications percutantes et orientées client, notamment en menant des transformations de bout en bout des parcours client. Le candidat retenu travaillera au sein d'une équipe Agile pour développer de nouvelles applications utilisant Angular et des technologies modernes, concevoir des structures de code réutilisables, collaborer sur la logique logicielle, encadrer ses pairs, assurer une haute qualité de code et intégrer des API REST avec des composants d'interface utilisateur.
Créer de nouvelles applications orientées client en utilisant Angular et les dernières technologies.
Travailler efficacement au sein d'une équipe produit Agile pour livrer des produits exceptionnels.
Concevoir et développer des structures de code qui favorisent la réutilisabilité à travers plusieurs applications.
Collaborer avec l'équipe pour concevoir et implémenter la logique logicielle en adhérant aux meilleures pratiques actuelles.
Encadrer et coacher les autres membres de l'équipe, y compris la participation au pair-programming.
Fournir des conseils et une direction pour assurer une haute qualité de code au sein d'une suite d'applications d'entreprise dynamique.
Collaborer avec d'autres développeurs pour définir et intégrer des API REST avec des composants d'interface utilisateur.
Communication et interaction fréquentes avec les partenaires et/ou employés de RBC à travers le Canada et le monde.
Diplôme de B.S. en informatique ou dans un domaine technique connexe avec une expérience pratique équivalente.
Plus de 3 ans d'expérience avec Angular.
Expérience des pratiques professionnelles d'ingénierie logicielle pour le cycle de vie complet du développement logiciel, y compris les normes de codage, les revues de code, la gestion du code source, les processus de build et les tests.
Expérience dans la construction de mises en page complexes utilisant SASS ou d'autres langages de script CSS, et HTML5.
Expérience avec des frameworks de tests unitaires tels que Jest ou Jasmine.
Expérience avec les méthodologies de fusion et de branchement de code utilisant Git.
Expérience de travail au sein d'une équipe produit Agile.
Atout : Expérience avec d'autres frameworks d'interface utilisateur Web (par exemple, React, Vue).
Atout : Expertise en programmation réactive utilisant RxJs et en gestion d'état utilisant NgRx.
Atout : Expérience avec un système de design et/ou une bibliothèque de composants.
Atout : Solide connaissance des pratiques de codage orienté objet, des patrons de conception, du refactoring et des principes de code propre.
Atout : Compréhension des processus et technologies de déploiement DevOps (par exemple, Docker, GitHub Actions).
Atout : Expérience des méthodologies BDD et TDD.
Baccalauréat en informatique ou dans un domaine technique connexe
37,5 heures/semaine
Doit être disposé à communiquer et interagir fréquemment avec les partenaires et/ou employés de RBC situés à travers le Canada et/ou le monde entier.
La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être et guidée par des principes en vue de produire une performance de premier plan. En tant que plus grande banque du Canada, elle offre des services de banque aux particuliers et aux entreprises, de gestion de patrimoine et de marchés des capitaux à plus de 17 millions de clients dans le monde.
BerryMap utilise des cookies pour fournir des fonctionnalités essentielles, analyser l'utilisation et améliorer votre expérience. Vous pouvez personnaliser vos préférences ci-dessous.