Crédit Agricole Cards & Payments

Ingénierie & développement

★★★★ Avis

Découvrir
ce recruteur

Développeur tech-lead H/F

20 novembre Yvelines, Guyancourt CDI

Vous serez acteur dans la construction des nouveaux projets stratégiques, relèverez de nombreux challenges au sein d'une équipe experte dans les technologies open source et dans l’écosystème Java.
Au sein de la direction Coordination SI, Processus et Organisation, l'équipe Développement Interne assure les missions principales suivantes :

1/ Concevoir les architectures logicielles des nouveaux projets
.
recueillir et challenger les besoins métiers et fonctionnels
.
déterminer et décrire l'architecture applicative générale choisie
.
s'assurer de l'adéquation de la solution avec l'architecture technique
.
imaginer la ou les solutions adaptées en termes de frameworks, librairies ou plateformes
.
effectuer des prototypes (POC) pour éprouver ces choix
.
participer à la définition des normes de développement

2/ Réaliser le développement d'applications et/ou d'outils /
.
programmer les solutions en respectant les normes de développement
.
créer des services scalables et résilents
.
développer des API destinées à fournir la meilleure expérience utilisateur sur mobile et sur site web
.
tester unitairement les solutions
.
assurer une qualité de code favorisant la maintenabilité et la réversibilité
.
sécuriser le développement en appliquant les normes de sécurité de l'entreprise (basées entre autres sur les recommandations OWASP et PCI-DSS)

3/ Accompagner la chaîne de production
.
contribuer à l'industrialisation des composants dans le système d'information de l'entreprise
.
effectuer des audits de code
.
transmettre les compétences aux développeurs TMA

En tant que Tech-Lead vous aurez, en plus de ces missions, à assister le manager de l’équipe dans l’encadrement, la formation et l’aide  aux développeurs de l’équipe afin que leur activité soit accomplie.
Vous assurerez également la gestion de l’équipe, le suivi du plan de charge et les interactions avec les autres équipes internes.

- Capacité à réaliser des travaux d'organisation d'équipe tout en restant un développeur actif
- Expérience dans la conception d'application à partir d'un besoin métier.
- Expérience dans le développement de logiciels : bonnes pratiques, code de qualité, tests, révisions de code, ...
- Expérience dans le développement de systèmes back-end ou front-end basés sur des architectures orientées ressources (REST)
- Expérience avec des bases de données SQL ou noSQL
- Compétences en HTTP, systèmes distribués et SOA

Ecole d'ingénieur, Université.