Développeur Android Senior - Kotlin / Jetpack Compose / Streaming
- Compensation
- Not disclosed
- Location
- Paris, Île-de-France, France
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Mobile
- Posted
Skills
Must have
- 7 ans minimum d’expérience pertinente en développement Android ;
- excellente maîtrise de Kotlin ;
- expérience récente et significative de Jetpack Compose ;
- Clean Architecture ;
- MVVM ;
- Coroutines ;
- maîtrise des principes d’architecture Android moderne ;
- expérience concrète des tests unitaires ;
- Git et pratiques de code review ;
- expérience d’applications Android en production ;
- autonomie ;
- pratique de la méthode Agile Scrum.
Nice to have
- expérience sur une application B2C à très forte audience ;
- expérience approfondie du streaming et d’un player complexe ;
- Kotlin Multiplatform en production ;
- accessibilité numérique ;
- expérience de modernisation d’une application Android ;
- mentoring ou contribution à des communautés de pratique.
Full description
Contexte
Dans le cadre de l’évolution de ses produits numériques grand public, un acteur majeur recherche un Développeur Android Senior afin de renforcer une équipe en charge d’une application mobile B2C à forte audience.
L’application propose des services de consultation et de lecture de contenus, avec des enjeux importants autour du streaming, du player, de la performance, de la stabilité et de l’expérience utilisateur.
La mission s’inscrit dans un environnement technique industrialisé avec une forte exigence en matière de qualité logicielle, maintenabilité, tests et amélioration continue.
L’équipe travaille en méthode Agile Scrum, en collaboration étroite avec les équipes Produit, UX/UI, Backend et QA.
Missions principales
Le consultant participera à la conception, au développement et à l’évolution de l’application Android.
Ses principales responsabilités seront :
- concevoir techniquement les nouvelles fonctionnalités ;
- développer et maintenir les fonctionnalités Android ;
- participer aux choix d’architecture ;
- développer les interfaces avec Jetpack Compose ;
- contribuer à la modularisation de l’application ;
- intégrer les APIs et services backend ;
- développer et faire évoluer les fonctionnalités liées au streaming et au player ;
- optimiser les performances et la stabilité ;
- développer et maintenir les tests automatisés ;
- analyser et corriger les anomalies ;
- réaliser les code reviews ;
- maintenir la documentation technique ;
- contribuer aux pipelines CI/CD ;
- participer aux activités de l’équipe en méthode Agile Scrum.
Environnement Android
L’application repose sur un environnement Android natif moderne.
Technologies principales :
- Kotlin ;
- Android SDK ;
- Jetpack Compose ;
- Android Jetpack ;
- Coroutines ;
- Flow / StateFlow ;
- Gradle.
Une expérience récente et significative de Kotlin et Jetpack Compose est attendue.
Le candidat doit également démontrer une bonne maîtrise du cycle de vie d’une application Android et des problématiques liées aux applications mobiles utilisées en production.
Architecture
L’application repose sur une architecture moderne, modulaire et testable.
Compétences recherchées :
- Clean Architecture ;