Ses principales missions seront de :
Réaliser des analyses techniques et des études d?impacts en amont des développements, à partir des besoins exprimés par le métier ;
Concevoir des solutions en respectant les bonnes pratiques de développement et les normes en vigueur ;
Fournir des chiffrages détaillés des futures réalisations ;
Réaliser les développements et les tests unitaires et d?intégration sur son périmètre d?intervention ;
Prendre en charge l?analyse d?incidents, et si besoin la réalisation de solution de contournement, ou des correctifs de manière à assurer une qualité de fonctionnement optimale ;
Effectuer des revues de code croisées entre développeurs afin d?assurer la qualité des développements réalisés par l?équipe ;
Accompagner les autres développeurs dans l?application des bonnes pratiques, les choix d?architecture et dans leur travail au quotidien ;
Assurer le support de niveau 2 aux homologateurs lors des phases de recette ;
Préparer les mises en production et assurer le support lors des mises en production ;
Participer le cas échéant aux plans d?actions internes à la DSI.
Profil candidat:
· Développement Android (Kotlin, KTX, Coroutines, Gradle, Version Catalogs, StateFlow, HILT, Okhttp, RetroFit 2, Android Studio, Tests Unitaires, Junit ?)
· Construction des vues déclaratifs (JetPack Compose)
· Connaissance des principaux patterns de développement mobile (MVVM, MVI, MVP)
· Connaissance des APIs d?invocation web Service (REST JSON)
· Connaissances des outils d?industrialisation de code (Bitrise, SonarQube, GIT, Gitlab, SourceTree, GitKraken, Live Templates ?) et des outils d?accélération en développements
· Connaissance des techniques de conception (UML)
· Connaissance en méthodologie de gestion de projet Agile (SCRUM, Kanban)
· Connaissances en bases de données et en modélisation (SQL, Oracle, MySQL)
· Connaissance des méthodes de développement en TDD et BDD
· Connaissance appréciée de l?architecture d?un SI Bancaire
Go to job list