Skip to main content
Temps plein
Sur place

Développeur Full Stack - Chef Technique - Java, Angular

Voir sur la carte

Description

Ce rôle chez RBC implique de rejoindre une équipe collaborative pour offrir une expérience utilisateur innovante et personnalisée en construisant une plateforme unifiée. Le Chef Technique contribuera à la conception, au développement et au support des services, influençant l'avenir des services bancaires à l'échelle mondiale grâce à la créativité, la curiosité et l'apprentissage continu.

Ce que nous recherchons

Définir l'orientation technique pour le développement, la maintenance et l'architecture, en assurant l'alignement avec l'orientation architecturale des TI.,Consulter sur l'orientation technique et de gestion pour les projets stratégiques, en se concentrant sur les stratégies interdivisionnelles.,Résoudre les problèmes techniques complexes en tant qu'expert interne.,Rechercher les tendances émergentes et les meilleures pratiques, en déterminant les implications pour la stratégie de l'unité commerciale.,Élaborer des études de faisabilité et des propositions pour les décisions de la haute direction sur des projets complexes.,Collaborer avec les Chefs de Projet pour déterminer la meilleure combinaison de solutions pour répondre aux exigences commerciales.,Surveiller l'efficacité des services TI.,Identifier les risques et élaborer des stratégies d'atténuation pour l'achèvement des projets.,Élaborer des critères pour évaluer les fournisseurs tiers et les logiciels, en effectuant une diligence raisonnable.,Contribuer à la stratégie technique des applications TI de RBC.,Identifier les opportunités de partage des connaissances, des meilleures pratiques et de réutilisabilité.,Gérer les tests et la vérification de toutes les interfaces.,Assurer une documentation technique et une formation adéquates.,Gérer la planification et la coordination de l'implémentation, en élaborant des plans et des estimations détaillés.,Effectuer l'optimisation des performances à travers les systèmes.,Agir en tant que principal agent de liaison TI avec les applications d'interface, les fournisseurs et les cadres TI.,Communiquer efficacement et établir des relations avec les membres de l'équipe et les parties prenantes.,Diriger des réunions de groupe complexes pour la conception technique, la prise de décision et la planification stratégique.,Préparer et livrer des présentations à divers publics.,Résoudre les conflits et les escalader si nécessaire.,Fournir des orientations, de l'expertise, des commentaires, du coaching et du développement au personnel junior.,Améliorer continuellement les compétences et les connaissances au sein de l'organisation, de l'entreprise et des systèmes d'information.

Candidat idéal

Diplôme de B.S. en informatique ou dans un domaine technique connexe avec une expérience pratique équivalente.,Plus de 5 ans d'expérience avec Java.,Expérience des pratiques professionnelles d'ingénierie logicielle pour le cycle de vie complet du développement logiciel (normes de codage, revues de code, gestion du code source, processus de build, tests).,Pratiques de codage orienté objet, solides connaissances des patrons de conception, refactoring, code propre.,Expérience du support de logiciels de niveau production.,Connaissance et expérience avancées des frameworks d'interface utilisateur Web, y compris Angular.,Plus de 5 ans d'expérience avec Java 8+ et Spring Framework (Spring Boot) et/ou nodeJS.,Plus de 5 ans d'expérience dans le développement d'applications cloud distribuées (Pivotal Cloud Foundry, Openshift, Docker).,Expérience pratique de la conception, du développement, des tests et du dépannage des API RESTful et des spécifications d'interface (Swagger, RAML, SOAP).,Expérience de l'utilisation d'outils de codage IA tels que GitHub Copilot ou Amazon Q.,Expérience de travail avec les pipelines DevOps (GitHub, Maven, Jenkins), l'intégration/livraison continue, les tests automatisés (unitaires, fonctionnels, de performance).,Expérience de travail avec les passerelles et protocoles de sécurité (JWT, Oauth2.0, certificats SSL).,Expérience des méthodologies de fusion et de branchement de code utilisant Git et du processus de publication de code.,Connaissance pratique des architectures et frameworks d'applications web (y compris Angular ou React) et de leur intégration avec les services.,Tirer parti de la technologie Open Source et contribuer à l'open source lorsque cela est possible.,Expérience du support de logiciels de niveau production (Splunk, Dynatrace).,Solide expérience de l'abstraction et de son application à l'apprentissage de nouveaux langages.,Capacité à simplifier des problèmes complexes et à les communiquer en langage clair.,Expérience de travail au sein d'une équipe produit Agile.,Atout: Expérience dans un rôle similaire de chef technique ou d'architecte.,Atout: Expérience pratique de l'intégration d'IA/LLM dans des applications d'entreprise (par exemple, recherche, recommandations, automatisations).,Atout: Avoir construit ou contribué à un projet open source.,Atout: Expérience avec un système de conception et/ou une bibliothèque de composants.,Atout: Compréhension des processus et technologies de déploiement DevOps ; Docker, Jenkins, etc.,Atout: Expérience des méthodologies BDD et TDD.,Atout: Connaissance d'IBM WAS et MQ.

Éducation minimale

Baccalauréat

Compétences techniques

Java
Angular
Spring Framework
Spring Boot
NodeJS
Pivotal Cloud Foundry
Openshift
Docker
API RESTful
Swagger
RAML
SOAP
GitHub Copilot
Amazon Q
DevOps
GitHub
Maven
Jenkins
JWT
Oauth2.0
Certificats SSL
Git
React
Splunk
Dynatrace
Développement d'applications
Intégrations d'applications
Maintenance d'applications
Architecture d'applications
Livraison d'applications d'entreprise
Langages de programmation
Cycle de vie du développement logiciel (SDLC)
Applications système
IA/LLM
BDD
TDD
IBM WAS
MQ

Compétences interpersonnelles

Souci du détail
Résolution de problèmes en groupe
Communication
Leadership
Coaching
Collaboration
Résolution de problèmes
Planification stratégique
Prise de décision
Mentorât

Heures de travail

37,5 heures/semaine

Avantages

Programme de rémunération globale complet incluant des primes et des avantages sociaux flexibles, une rémunération concurrentielle, des commissions et des actions le cas échéant
Membre du chapitre front-end, qui offre des formations, des événements et d'autres opportunités d'apprentissage.
Des leaders qui soutiennent votre développement par le coaching et les opportunités de gestion.
Travailler au sein d'une équipe dynamique, collaborative, progressiste et performante.
Un programme de formation de classe mondiale dans les services financiers.
Options d'équilibre travail/vie personnelle flexibles.

À 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.