# Développeur Android Senior - Kotlin / Jetpack Compose / Streaming

> Mobile Tech People · Paris, France (Hybrid) · Contract · Posted 2026-09-04

**Workplace:** hybrid

**Department:** Presta

## 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 ;
-   MVVM ;
-   modularisation ;
-   Dependency Injection ;
-   gestion des états applicatifs.

Le candidat devra être capable de comprendre et faire évoluer l’architecture existante.

Une expérience de **Kotlin Multiplatform** constitue un plus significatif.

### Librairies et composants Android

Une expérience avec plusieurs des composants ou librairies suivants est appréciée :

-   Hilt et/ou Koin ;
-   Room ;
-   Navigation ;
-   ViewModel ;
-   Lifecycle ;
-   DataStore ;
-   WorkManager ;
-   Retrofit / OkHttp ou équivalent ;
-   kotlinx.serialization.

Les technologies équivalentes sont acceptables lorsqu’elles permettent de démontrer la maîtrise des mêmes problématiques techniques.

### Streaming / Player

L’application comporte des fonctionnalités importantes de **streaming et de lecture de contenus**.

Une expérience sur les problématiques suivantes est fortement appréciée :

-   intégration et évolution d’un player ;
-   gestion de flux en streaming ;
-   buffering et cache ;
-   reprise de lecture et fonctionnement hors ligne ;
-   gestion des erreurs et conditions réseau ;
-   monitoring et stabilité du player.

La maîtrise d’une librairie de player spécifique n’est pas imposée.

### Performance et forte audience

L’application évolue dans un contexte **B2C à forte audience**.

Le candidat devra maîtriser les problématiques de :

-   performance et stabilité ;
-   consommation mémoire et réseau ;
-   gestion des crashes ;
-   comportement en réseau dégradé ;
-   monitoring et analyse des incidents.

Une expérience sur une application comptant un nombre important d’utilisateurs actifs constitue un facteur différenciant.

### UI / UX / Design System

Une attention particulière est portée à la qualité de l’expérience utilisateur.

Le candidat devra être à l’aise avec :

-   Jetpack Compose ;
-   composants UI réutilisables ;
-   gestion des états UI ;
-   Material Design ;
-   Design System ;
-   collaboration avec les équipes UX/UI ;
-   adaptation des interfaces aux différents formats d’écran.

Une sensibilisation à l’**accessibilité numérique mobile** est appréciée.

### Tests et qualité logicielle

Une expérience concrète des **tests unitaires Android** est indispensable.

Compétences attendues :

-   tests unitaires et d’intégration ;
-   tests de ViewModels et composants métier ;
-   mocking ;
-   tests UI lorsque pertinents ;
-   analyse de la qualité du code.

Outils possibles : **JUnit, MockK/Mockito, AndroidX Test, Espresso, Detekt, SonarQube ou équivalent**.

La maîtrise des bonnes pratiques de test est plus importante que celle d’un outil précis.

### Industrialisation / CI-CD

Le candidat devra être à l’aise avec :

-   Git et code review ;
-   Gradle ;
-   automatisation des builds et tests ;
-   pipelines CI/CD ;
-   processus de publication d’une application Android.

Une expérience avec **GitLab CI/CD ou un environnement équivalent** est appréciée.

## Requirements

### Profil recherché

**Développeur Android Senior**

Le candidat devra justifier de **7 ans minimum d’expérience pertinente en développement Android**.

Il devra être autonome sur la conception et le développement de fonctionnalités Android complexes et capable de contribuer aux choix techniques et architecturaux de l’équipe.

Une expérience significative sur une **application B2C en production à forte audience** est particulièrement recherchée.

### 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**.

### Should Have

-   Kotlin Multiplatform ;
-   Flow / StateFlow ;
-   Hilt ou Koin ;
-   Room ;
-   architecture modulaire ;
-   GitLab CI/CD ou équivalent ;
-   Design System ;
-   tests UI ;
-   monitoring et optimisation des performances ;
-   expérience B2C à forte audience ;
-   expérience de fonctionnalités de streaming ;
-   développement ou intégration d’un player ;
-   gestion du cache et du fonctionnement offline.

### 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.

### Séniorité attendue

Le candidat doit justifier de **7 ans minimum d’expérience pertinente en conception et développement Android**.

### Livrables attendus

Le consultant contribuera notamment à :

-   conception;
-   développements Android et nouvelles fonctionnalités ;
-   évolutions du player et des fonctionnalités de streaming ;
-   tests automatisés ;
-   corrections d’anomalies ;
-   documentation technique ;
-   code reviews ;
-   évolutions architecturales ;
-   amélioration des pipelines CI/CD ;
-   amélioration des performances et de la stabilité.

### Informations pratiques

**Démarrage :** 1er octobre  
**Localisation :** Paris  
**Télétravail :** 2 jours par semaine  
**Durée :** mission longue  
**TJM :** selon expérience et expertise  
**Expérience Android attendue :** 7 ans minimum

## Apply

[Apply at Mobile Tech People](https://apply.workable.com/i-tech-people/j/9D57E97E1E/apply)

---
Powered by [Workable](https://www.workable.com)
