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.
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.
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.
Baccalauréat
37,5 heures/semaine
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.