Skip to main content
Temps plein
Sur place

Développeur principal backend/logiciel

Voir sur la carte

Description

Cette opportunité consiste à rejoindre une équipe dédiée à la construction de l'avenir des services bancaires en développant des plateformes centrales et une expérience bancaire numérique unifiée et personnalisée pour les clients de RBC. L'équipe vise à comprendre les besoins des clients afin de fournir des solutions évolutives et automatisées et de simplifier les interactions client. En tant que Développeur principal backend, vous ferez partie d'une équipe agile, créant de nouveaux services et des applications destinées aux clients sur une plateforme cloud hybride moderne utilisant une architecture de micro-services. Vous collaborerez avec vos pairs, les partenaires commerciaux et la communauté technologique de RBC, favorisant une culture de créativité, de curiosité et d'apprentissage continu, tout en contribuant à un impact mondial sur l'avenir des services bancaires.

Ce que nous recherchons

Créer de nouveaux services et applications destinés aux clients qui façonneront l'avenir des services bancaires pour RBC.,Collaborer avec d'autres développeurs pour modéliser et concevoir de nouvelles interfaces API.,Développer et prendre en charge des API hautement évolutives et performantes au sein d'une équipe de développement Agile.,Assurer une haute qualité de code grâce à des tests unitaires et fonctionnels automatisés.,Automatiser les processus au sein du pipeline de développement, identifier les opportunités de gains d'efficacité, réduire le délai de mise sur le marché et permettre la livraison continue.,Concevoir et développer des structures de code pour promouvoir la réutilisabilité à travers de nombreuses applications.,Travailler au sein d'une équipe produit Agile composée de membres techniques, produit et commerciaux pour livrer des produits exceptionnels.,Diriger et encadrer d'autres développeurs pour élever les compétences et l'état d'esprit de toute l'équipe, y compris le coaching et la programmation en binôme.,Rester ouvert d'esprit et regarder au-delà de votre pile technologique pour résoudre des problèmes complexes.,Rechercher activement des connaissances sur les nouvelles technologies et leur application aux défis actuels et prévisibles.

Compétences techniques

Java 8+
Framework Spring (Spring Boot)
NodeJS
applications cloud distribuées (Pivotal Cloud Foundry
OpenShift
Docker)
conception d'API RESTful
développement d'API RESTful
tests d'API RESTful
dépannage d'API RESTful
spécifications d'interface (Swagger
RAML
SOAP)
pipelines DevOps (Git
Maven
Jenkins)
intégration continue
livraison continue
tests automatisés (unitaires
fonctionnels
de performance)
passerelles de sécurité
protocoles de sécurité (JWT
Oauth2.0
Certificats SSL)
pratiques d'ingénierie logicielle professionnelles
normes de codage
revues de code
gestion du code source
processus de build
architectures d'applications web (Angular ou React)
technologie Open Source
support logiciel de niveau production (Splunk
Dynatrace)
abstraction
pratiques de codage orienté objet
patrons de conception
refactoring
code propre
Kafka
MySQL
Bases de données non relationnelles
Mise en cache
méthodologies BDD
méthodologies TDD
conception et optimisation d'algorithmes
systèmes à grande échelle
systèmes parallèles
systèmes distribués
SGBDR
référentiels modernes à l'échelle (MongoDB
Redis)
architectures basées sur les messages
Conception de micro-services
Implémentation de micro-services (équilibrage de charge
découverte
résilience)
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

Excellente communication
capacité à synthétiser les détails techniques
capacité à simplifier des problèmes complexes
souci du détail
résolution de problèmes en groupe

Heures de travail

37,5 heures/semaine

Avantages

Programme de rémunération globale complet (primes
avantages sociaux flexibles
rémunération équitable
commissions
actions)
développement du leadership par le coaching et les opportunités de gestion
capacité à faire une différence
impact durable
équipe dynamique
équipe collaborative
équipe progressive
équipe hautement performante
programme de formation de classe mondiale en services financiers
options d'équilibre travail/vie personnelle flexibles
opportunités de travail stimulantes

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