Skip to main content

Description

RBC est à la recherche d'un Développeur Full Stack Principal hautement qualifié et axé sur la qualité pour contribuer à la conception technique, au développement et à l'amélioration des applications. Le rôle implique de diriger une équipe de développeurs de logiciels, d'assurer la qualité du code, la performance, l'évolutivité et la réactivité des applications, de participer aux cérémonies agiles et de maintenir les systèmes existants. Le candidat retenu sera également responsable du dépannage des problèmes techniques complexes et de la mise à jour des capacités et de la sécurité de la plateforme.

Ce que nous recherchons

Contribuer à la conception technique, au développement et à l'amélioration des applications.,Diriger une équipe de développeurs de logiciels pour assurer l'achèvement des activités DCUT dans les délais et le budget impartis.,Assurer la qualité du code, la performance, l'évolutivité et la réactivité des applications.,Participer activement aux scrums, stand-ups et sessions de travail avec les parties prenantes TI et métier.,Assurer l'efficacité opérationnelle des systèmes existants.,Maintenir une documentation à jour des décisions techniques, de la conception et des tests unitaires.,Travailler avec différentes équipes internes comme BSA/BA/QE pour la livraison de fonctionnalités logicielles, le support et les corrections de bugs.,Rester à jour et compétitif en se tenant informé des dernières capacités de la plateforme, de la sécurité, de la performance et de la réutilisabilité.,Établir de solides relations de travail entre les unités commerciales et les plateformes pour renforcer l'influence et l'impact auprès des partenaires commerciaux clés.,Dépanner et résoudre les problèmes techniques complexes.

Candidat idéal

Minimum de 10 ans et plus en C# (.NET Core), Visual Studio, Apache Web Services, XML, et capacités d'intégration Restful-API/Kafka et événementielle.,10 ans et plus d'expérience dans la conception et la mise en œuvre d'architectures basées sur le cloud utilisant des services Azure tels que Services Logic Apps, Azure Functions, Azure Event Hub, Azure Redis, Cosmos DB, Blob Storage, KeyVault, Azure Repos.,Développer et déployer des applications cloud évolutives, sécurisées et efficaces à l'aide des services Azure.,Solide expérience en API REST, conception de systèmes et intégration d'applications, y compris le mappage de données entre les systèmes source et cible.,Expérience avec Azure DevOps, Azure Monitor et Azure Security Center.,Connaissance de la conteneurisation à l'aide de Docker et Kubernetes.,Expérience avec divers modèles de conception (MVC, MVVM, etc.), SOA et autres concepts architecturaux.,Expériences de développement dans Azure Integration Services (Logic Apps).,Maîtrise de la gestion de grands ensembles de données, y compris une excellente maîtrise des requêtes ANSI-SQL sur des sources de données structurées et non structurées (Snowflake, Oracle, SQL, No-SQL).,Expérience avec ELK, Dynatrace et d'autres capacités de journalisation.,Expérience en React, Elastic Search, Snowflake, outils d'IA générative, outils de test automatisés.,Certification Microsoft Azure, telle que Azure Developer Associate ou Azure Solutions Architect Expert.,Compréhension des formats de messages de l'industrie financière, y compris ISO 20022, PAIN, BAI, EDI, CSV, XML et COBOL copybooks (CPY) (Atout).,Expérience de codage en Python ; y compris l'expérience avec des bibliothèques telles que Pandas ou NumPy pour la manipulation et la visualisation de données (Atout).,Familiarité avec la construction et l'entraînement de modèles d'apprentissage automatique (par exemple, régression, classification, clustering) à l'aide de frameworks comme Scikit-learn, TensorFlow ou PyTorch (Atout).,Expérience dans les systèmes de paiement/AML (Atout).

Compétences techniques

C# (.NET Core)
Visual Studio
Services Web Apache
XML
API Restful
Kafka
Intégration événementielle
Architecture basée sur le cloud
Services Azure (Logic Apps, Azure Functions, Azure Event Hub, Azure Redis, Cosmos DB, Blob Storage, KeyVault, Azure Repos)
Azure DevOps
Azure Monitor
Azure Security Center
Docker
Kubernetes
Patrons de conception (MVC, MVVM, SOA)
ANSI-SQL
Snowflake
Oracle
SQL
No-SQL
ELK
Dynatrace
React
Elastic Search
Outils d'IA générative
Outils de test automatisés
Certification Microsoft Azure
ISO 20022
PAIN
BAI
EDI
CSV
Copybooks COBOL
Python (Pandas, NumPy)
Apprentissage automatique (Scikit-learn, TensorFlow, PyTorch)
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

Compétences interpersonnelles

Esprit d'équipe
Souci obsessionnel de la qualité
Souci du détail
Résolution de problèmes en groupe
Pensée stratégique
Excellentes compétences interpersonnelles

Heures de travail

37,5 heures/semaine

Avantages

Programme complet de rémunération globale (primes, avantages sociaux flexibles, rémunération concurrentielle, commissions, actions)
Des leaders qui soutiennent le développement par le coaching et les opportunités de gestion
Capacité à faire une différence et à avoir un impact durable
Travailler au sein d'une équipe dynamique, collaborative, progressiste et performante
Programme de formation de calibre mondial dans les services financiers

Aussi disponible à

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