Le poste Développeur Android
Partager cette offre
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 recherché
· 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
Environnement de travail
· 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
Postulez à cette offre !
Trouvez votre prochaine mission parmi +7 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur Android
CAT-AMANIA