Développeur(se) Senior Android / Kotlin (App Mobile) F/H
Vous rejoindrez une équipe dynamique pour piloter la conception technique, le développement de nouvelles fonctionnalités complexes, la correction d'anomalies et la garantie de la qualité logicielle.
Vos Missions :
1. Conception Technique et Développement (BUILD)
Conception et Architecture : Rédiger la documentation de conception technique dans Confluence en respectant les principes de la Clean Architecture et du patron MVVM.
Développement Feature : Implémenter les User Stories en Kotlin moderne en s'appuyant sur l'écosystème Jetpack Compose et la programmation asynchrone via Coroutines / Flow.
Injection et Persistance : Structurer l'application à l'aide de Dagger Hilt pour l'injection de dépendances et la base de données locale Room.
2. Qualité, Intégration Continue et MCO (RUN)
Tests Unitaires : Concevoir et rédiger les suites de tests unitaires avec JUnit5 et Mockito pour garantir une couverture de code optimale.
Intégration et Déploiement : Valider et livrer le code source sous GitLab CI et suivre la chaîne d'intégration continue/déploiement automatisé (CI/CD) sur Bitrise.
Correction d'Anomalies : Analyser et résoudre les incidents, puis assurer la traçabilité et la mise à jour rigoureuse des tickets sous Jira et ServiceNow.
Livrables Attendus :
Documentation de conception technique détaillée validée sur Confluence.
Code source testé, documenté et livré via GitLab.
Suivi, traçabilité et mise à jour systématique des tickets de fonctionnalités et d'anomalies sous Jira et ServiceNow.
Bac + 5 avec au minimum 7 ans d'expérience
Compétences techniques requises (Niveau Expert) :
- Langage et Paradigme : Maîtrise experte de Kotlin et gestion poussée de l'asynchronisme avec Coroutines / Flow.
- UI et Architecture : Solide expertise sur Jetpack Compose et parfaite maîtrise des patterns d'architecture (Clean Architecture, MVVM).
- Frameworks et Injection : Pratique avancée de Dagger Hilt et de la persistance de données avec Room.
- Tests et Qualité (Impératif) : Excellente maîtrise des tests unitaires et du mocking via JUnit5 et Mockito.
- Outillage et CI/CD : Pratique confirmée de GitLab, Bitrise, Jira, Confluence et ServiceNow.
Soft Skills :
- Autonomie, rigueur de développement et sensibilité marquée aux enjeux de performance et d'expérience utilisateur mobile.
- Bonnes capacités de communication écrite et orale pour interagir au sein d'une équipe Agile pluridisciplinaire.
- Réactivité et méthode dans le suivi des anomalies de production.
Vous souhaitez mettre votre expertise Kotlin et Jetpack Compose au service d'une application mobile stratégique ? Postulez dès aujourd'hui !