Skip to main content
Temps plein
Sur place

Développeur Front-End Senior (Angular)

Voir sur la carte

Description

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.

Ce que nous recherchons

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.

Candidat idéal

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.

Éducation minimale

Baccalauréat en informatique ou dans un domaine technique connexe

Compétences techniques

Angular
HTML5
SASS
Langage de script CSS
Jest
Jasmine
Git
RxJs
NgRx
React
Vue
Docker
GitHub Actions
Développement d'applications
Intégrations d'applications
Architecture d'applications
Développement de bases de données
JavaScript
Langages de programmation
Cycle de vie du développement logiciel (SDLC)
Applications système

Compétences interpersonnelles

Résilience
Collaboration
Soif d'apprendre
Souci du détail
Résolution de problèmes en groupe
Mentor
Coaching
Communication

Heures de travail

37,5 heures/semaine

Avantages

Programme de rémunération globale complet (primes, avantages sociaux flexibles, rémunération concurrentielle, commissions, actions le cas échéant)
Des leaders qui soutiennent le développement par le coaching et les opportunités de gestion
Options d'équilibre travail/vie personnelle flexibles
Opportunités de travail stimulant
Opportunités d'assumer des responsabilités progressivement plus importantes

Engagements spéciaux

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.

À propos de l'entreprise

R

Royal Bank of Canada

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.

Axé sur la mission
Inclusif
Innovant
Collaboratif
Professionnel
Voir tous les emplois chez Royal Bank of Canada
Retour aux offres

    Nous respectons votre vie privée

    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.