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

I Tech People

Paris

Hybride

EUR 70 000 - 90 000

Plein temps

14 jours+
Générateur de candidature

N’envoyez pas un CV générique — générez un CV et une lettre de motivation adaptés à ce poste précis.

Passez les filtres ATS

Avantages offerts par ce poste

Télétravail partiel

Résumé du poste

I Tech People recherche un Développeur Android Senior à Paris pour renforcer une équipe chargée d’une application B2C à forte audience. Vous participerez à la conception, au développement et à l’évolution de l’application Android, en privilégiant les performances, la stabilité et l’expérience utilisateur.

Le poste exige une maîtrise avancée de Kotlin et Jetpack Compose, une expérience avec MVVM et les architectures modernes, ainsi que des tests unitaires et une pratique Agile Scrum.

Qualifications

  • 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.
  • Connaissance approfondie des architectures Android modernes (MVVM, Clean Architecture).
  • Expérience concrète des tests unitaires et d’intégration.
  • Maîtrise des pratiques de CI/CD et Git (code review).
  • Autonomie et prise d’initiative dans un cadre Agile Scrum.
  • Expérience d’applications Android en production et à forte audience.
  • Pratique du streaming et des fonctionnalités de player est un plus.

Responsabilités

  • Concevoir et développer l’application Android.
  • Participer aux choix d’architecture et à l’évolution du codebase.
  • Intégrer les APIs et services backend.
  • Développer et optimiser les composants liés au streaming et au player.
  • Assurer la qualité par les tests et la revue de code.
  • Maintenir et faire évoluer le design system et les UI réutilisables.
  • Contribuer aux pipelines CI/CD et à la documentation technique.
  • Collaborer avec les équipes Produit/UX/UI et QA.

Connaissances

Kotlin
Jetpack Compose
MVVM
Clean Architecture
Coroutines
Flow / StateFlow
Unit testing
Agile Scrum

Outils

Retrofit
OkHttp
Room
Kotlin Multiplatform
GitLab CI/CD
DI (Hilt/Koin)

Description du poste

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

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

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

Mobile Tech People • Paris

Sur place
EUR 60 000 - 90 000
Télétravail partiel
Mission longue
Développeur Android Senior - Kotlin / Jetpack Compose / Streaming
Développeur Android Senior - Kotlin / Jetpack Compose / Streaming

Mobile Tech People • Paris

Hybride
EUR 70 000 - 90 000
Télétravail partiel (2 jours/semaine)
Localisation à Paris
Développeur Android Senior (IT) / Freelance
Développeur Android Senior (IT) / Freelance

Free-Work • Paris

Sur place
EUR 78 000 - 100 000
Développeur Android Senior (H/F)
Développeur Android Senior (H/F)

DHM IT • Paris

Sur place
EUR 60 000 - 90 000
Carte restaurant
Mutuelle et prévoyance
Transport pris en charge
+2
Développeur Senior Android Kotlin KMP (H/F)
Développeur Senior Android Kotlin KMP (H/F)

Inetum • Saint-Ouen-l'Aumône

Sur place
EUR 45 000 - 60 000
[FBO] Développeur Mobile Android KMP - 1896 (IT) / Freelance
[FBO] Développeur Mobile Android KMP - 1896 (IT) / Freelance

Free-Work • Montpellier

Hybride
EUR 65 000 - 90 000
Télétravail 2 jours/sem.
Equipe Agile
Développeur Android Confirmé
Développeur Android Confirmé

T&S (Technology & Strategy) • Amiens

Sur place
EUR 45 000 - 60 000
Lead Développeur·euse Android Kotlin - Nantes F/H
Lead Développeur·euse Android Kotlin - Nantes F/H

MOBIAPPS • Orvault

Sur place
EUR 42 000 - 47 000
Télétravail possible
Tickets restaurant
RTT
Responsable technique Android (F/H)
Responsable technique Android (F/H)

EURO PROTECTION SURVEILLANCE • Strasbourg

Sur place
EUR 52 000 - 63 000
Mutuelle Familiale et Carte Avance Se
Développeur android H/F
Développeur android H/F

Kicklox • Toulouse

Hybride
EUR 74 000 - 103 000
Rémunération compétitive
Télétravail partiel
Contrat freelance