Skip to main content

Description

RBC est à la recherche d'un développeur de logiciels principal pour concevoir, construire et maintenir des applications full-stack évolutives en utilisant des frameworks modernes et une infrastructure cloud-native. Ce rôle implique le mentorat d'ingénieurs juniors, l'influence sur l'orientation technique et la gestion de projets complexes de l'idéation à la production. Vous développerez et optimiserez des applications en utilisant React, Node.js et Python, collaborerez avec des équipes interfonctionnelles et intégrerez de nouveaux outils au besoin. Les responsabilités incluent également l'écriture de code propre, la réalisation de revues de code, la participation aux discussions d'architecture et la garantie que les applications respectent les normes de performance, de sécurité et de fiabilité.

Ce que nous recherchons

Développer et optimiser des applications full-stack en utilisant React pour le frontend et Node.js/Python pour les services backend.,Collaborer avec les parties prenantes interfonctionnelles (produit, architecture, sécurité) pour traduire les exigences en solutions évolutives.,Évaluer et intégrer de nouveaux outils à mesure que les besoins de l'entreprise évoluent.,Écrire du code propre et maintenable; effectuer des revues de code; participer aux discussions d'architecture.,Collaborer de manière interfonctionnelle avec les équipes produit et design.,S'assurer que les applications respectent les normes de performance, de sécurité et de fiabilité.,Contribuer à la documentation, participer aux rotations de garde et aider à établir les meilleures pratiques d'ingénierie.

Candidat idéal

[object Object]

Compétences techniques

Apprentissage actif
Environnements agiles
Méthodologie Agile
Intégrations d'applications
Architecture logicielle
Maintenabilité du code
Revues de code
Patrons de conception
DevOps
Livraison d'applications d'entreprise
Développement Full Stack
Architecture de microservices
Node.js
Langages de programmation
React.js
Cycle de vie du développement logiciel (SDLC)
TypeScript
JavaScript
Python
HTML5/CSS
Scripts shell
IA
agent
Serveur/client MCP
OAuth2
PostgreSQL
POO
sécurité
OpenShift
AWS
Azure
GitHub
Docker
Kubernetes
Cadres d'automatisation des tests
Optimisation des pipelines CI/CD
GitHub Copilot
Windsurf
Claude Code.

Compétences interpersonnelles

Souci du détail
Résolution de problèmes en groupe
Mentorat
Leadership
Collaboration
Influence sur les décisions techniques
Maîtrise de l'architecture de solution
Adaptabilité (environnement rapide et agile).

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 le cas échéant)
Des leaders qui soutiennent le développement (coaching, gestion des opportunités)
Capacité à faire une différence et à avoir un impact durable
Équipe dynamique, collaborative, progressiste et performante
Options d'équilibre travail/vie personnelle flexibles
Opportunités de réaliser un travail stimulant.

Engagements spéciaux

Participer aux rotations de garde.

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.