Contexte
Vous rejoindrez une équipe en charge d’un parc de 33 applications Android, allant d’apps très matures (10 ans) à des solutions plus récentes (4 ans). Vous participerez activement à la modernisation progressive du parc tout en assurant la maintenance et l’évolution des fonctionnalités existantes.
Les applications clés :
* App Conducteur : utilisée dans les bus, Java majoritairement, passage progressif de MVP vers MVVM.
* App Contrôleur : stack similaire à l’App Conducteur, 70% Java / 30% Kotlin.
* App de Validation : moderne, Kotlin 100%, architecture MVVM et UI Jetpack Compose dès sa création.
Stack Technique
* Langages : Java (legacy), Kotlin (standard actuel)
* Architecture : MVP (historique), MVVM (standard actuel)
* UI : XML (majoritaire), Jetpack Compose (adoption progressive depuis début 2025)
* Injection de dépendances : Dagger
* Tests :
* Unitaires : Mockito, MockK
* UI : Espresso
* Asynchrone : Coroutines (Dispatchers IO, Main…)
* Outils & bonnes pratiques :
* LeakCanary pour la détection des memory leaks
* Gestion fine des dépendances Gradle (implementation vs api, transitivité…)
Organisation de l’équipe
* 3 équipes mobiles (~4 développeurs au total), organisation par domaine fonctionnel
* Scrum Master transverse
* Méthodologie agile : sprints de 3 semaines
* Revue de code : 2 relectures par PR avant merge
* Collaboration transverse : équipes backend, QA, design…
* Environnement de test proche de la production, avec accès direct aux serveurs de tests
Profil recherché
* Bonne maîtrise des fondamentaux Android modernes : MVVM, Jetpack Compose, Flow…
* Excellente connaissance de Kotlin et de ses avantages par rapport à Java (null safety, extensions, DSL…)
* À l’aise dans un environnement hybride (legacy Java/MVP & stack moderne Kotlin/MVVM)
* Expérience en tests unitaires et instrumentés, bonnes pratiques d’architecture, clean code
* Esprit d’équipe, curiosité technique et culture de l’amélioration continue
Ce que nous offrons
* Un environnement technique stimulant, entre modernisation et enjeux legacy
* Une équipe à taille humaine, impliquée et bienveillante
* L’opportunité de participer à la refonte d’un parc applicatif à fort impact
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.