
Commonwealth Bank est une entreprise australienne de services financiers qui couvre les activités de banque de détail, premium, commerciale et institutionnelle. Son offre comprend également des services de gestion de fonds, de retraite, d’assurance, d’investissement et de courtage en actions. Avec plus de 52 000 employés et plus de 800 000 actionnaires, Commonwealth Bank propose une vaste gamme de produits et de services financiers conçus pour aider ses clients à gérer et à développer leurs finances.
Ingénieur logiciel full stack principal (Node.js, React, Next.js)
Concevez des expériences d’authentification sécurisées pour les services bancaires numériques de CommBank, des interfaces React et Next.js aux services Node.js. Orientez des architectures évolutives avec Node.js, React, Next.js et GraphQL.
Description
- Développer des fonctionnalités d’authentification de bout en bout dans des interfaces React et Next.js et des services BFF en Node.js.
- Concevoir des BFF et des API évolutifs avec REST et GraphQL.
- Transformer des exigences générales en conceptions de systèmes et en implémentations prêtes pour la production.
- Mettre en place une gestion sécurisée des jetons et des sessions, l’état d’authentification et des intégrations aux plateformes d’identité.
- Créer des services résilients natifs du cloud en appliquant les pratiques des systèmes distribués et de l’ingénierie.
- Promouvoir du code maintenable, des tests automatisés, l’observabilité, le CI/CD et des services de production fiables.
- Collaborer avec les équipes d’ingénierie et les canaux afin de mettre en place des intégrations réutilisables et des expériences client cohérentes.
- Accompagner les ingénieurs et orienter les décisions techniques tout en contribuant directement au développement.
- Contribuer à fournir des fonctionnalités d’authentification aux clients, comme la connexion, l’authentification multifacteur et les clés d’accès.
Exigences
- Assurer la responsabilité de la livraison technique sur l’ensemble de la pile, de la conception à l’implémentation.
- Avoir une solide expérience de Node.js et de JavaScript ou TypeScript.
- Avoir de l’expérience dans la conception et le développement de services backend ou Backend for Frontend (BFF).
- Maîtriser React et connaître Next.js ou en avoir une expérience pratique.
- Démontrer une bonne maîtrise de la conception de systèmes.
- Avoir de l’expérience dans la conception d’API REST.
- Comprendre les systèmes natifs du cloud et les architectures distribuées.
- Connaître la sécurité des applications et les modèles d’authentification ou d’identité.
- Gérer les sessions ou les jetons de manière sécurisée.
- Appliquer de bonnes pratiques d’ingénierie en matière de tests automatisés, de CI/CD, d’observabilité, de fiabilité et de maintenabilité du code.
- Faire preuve de curiosité pour le développement assisté par l’IA et les outils d’ingénierie modernes.
Avantages
- Un environnement de travail accessible, inclusif et respectueux.
- Des aménagements et une aide pour les personnes qui en ont besoin lors de leur candidature.
- Des possibilités d’évolution professionnelle au sein du Commonwealth Bank Group.