Share this job
Contexte de la mission :
Dans le cadre du développement et de l’évolution d’applications mobiles, nous recherchons un Développeur Android Senior pour intervenir sur des projets à forts enjeux techniques et fonctionnels.
La mission porte sur la conception, le développement, l’industrialisation et la maintenance évolutive d’applications Android natives, en collaboration étroite avec les équipes Produit, Design et techniques.
Missions principales :
- Concevoir et développer des applications Android natives en Kotlin.
- Participer à la conception technique et aux choix d’architecture.
- Développer des interfaces modernes avec Jetpack Compose, tout en maîtrisant les interfaces basées sur XML.
- Mettre en œuvre les mécanismes d’asynchronisme avec Coroutines et Flow.
- Utiliser l’écosystème Android Jetpack : ViewModel, Navigation, Room, WorkManager, etc.
- Concevoir et maintenir des architectures robustes basées notamment sur MVVM, MVI et Clean Architecture.
- Développer des intégrations avec des API REST/JSON et des SDK tiers.
- Participer à l’optimisation des performances des applications à l’aide notamment de l’Android Profiler.
- Contribuer à l’industrialisation des développements et aux pipelines CI/CD.
- Mettre en place et maintenir les tests unitaires et les tests d’interface.
- Participer aux revues de code et veiller au respect des bonnes pratiques de développement.
- Collaborer avec les équipes Produit et Design dans un environnement Agile.
- Contribuer à la qualité, à l’accessibilité et à la cohérence des interfaces utilisateurs.
- Compétences techniques indispensables
- Android natif
- Kotlin – maîtrise avancée
- Bonnes connaissances en Java
- Jetpack Compose et XML Layouts
- Coroutines / Flow
- Android Jetpack : ViewModel, Navigation, Room, WorkManager
- Gradle / Kotlin DSL (KTS)
- Architectures MVVM / MVI / Clean Architecture
- Principes SOLID et bonnes pratiques Android
- REST / JSON
- Retrofit / OkHttp / Kotlin Serialization
- Injection de dépendances
- JUnit / MockK
- Espresso
- Git et revues de code
- Environnements CI/CD : GitLab CI, Bitrise, Firebase App Distribution, Fastlane
Compétences appréciées :
- Expérience sur des applications intégrant des fonctionnalités de streaming audio ou vidéo.
- Connaissance de Media3 / ExoPlayer et de la gestion des flux multimédias.
- Expérience sur Android TV.
- Sensibilité aux problématiques d’accessibilité mobile.
- Participation à la conception ou à l’utilisation d’un Design System.
- Maîtrise d’outils collaboratifs tels que Jira et Confluence.
Profil recherché :
Nous recherchons un profil Senior disposant de plus de 5 ans d’expérience significative en développement Android.
Le candidat devra être autonome, rigoureux et capable d’intervenir sur l’ensemble du cycle de développement d’une application mobile. Il devra également être à l’aise pour échanger avec des interlocuteurs techniques et fonctionnels et pour vulgariser des sujets complexes auprès des équipes Produit et Design.
Environnement de travail :
Méthodologie Agile
Collaboration avec des équipes techniques, Produit et Design
Utilisation d’outils de gestion de projet et de documentation
Présence sur site d’au minimum 50 % du temps de la prestation, selon les besoins du projet
Des interventions exceptionnelles en soirée ou le week-end peuvent être nécessaires.
Langue :
La maîtrise parfaite du français est indispensable. Le français sera utilisé comme langue principale dans les échanges, réunions, documents et communications avec les différentes parties prenantes.
Candidate profile
Profil recherché :
Nous recherchons un profil Senior disposant de plus de 5 ans d’expérience significative en développement Android.
Le candidat devra être autonome, rigoureux et capable d’intervenir sur l’ensemble du cycle de développement d’une application mobile. Il devra également être à l’aise pour échanger avec des interlocuteurs techniques et fonctionnels et pour vulgariser des sujets complexes auprès des équipes Produit et Design.
Environnement de travail :
Méthodologie Agile
Collaboration avec des équipes techniques, Produit et Design
Utilisation d’outils de gestion de projet et de documentation
Présence sur site d’au minimum 50 % du temps de la prestation, selon les besoins du projet
Des interventions exceptionnelles en soirée ou le week-end peuvent être nécessaires.
Langue :
La maîtrise parfaite du français est indispensable. Le français sera utilisé comme langue principale dans les échanges, réunions, documents et communications avec les différentes parties prenantes.
Working environment
Environnement de travail :
Méthodologie Agile
Collaboration avec des équipes techniques, Produit et Design
Utilisation d’outils de gestion de projet et de documentation
Présence sur site d’au minimum 50 % du temps de la prestation, selon les besoins du projet
Des interventions exceptionnelles en soirée ou le week-end peuvent être nécessaires.
Apply to this job!
Find your next career move from +8,000 jobs!
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
Get discovered
Recruiters come directly to look for their future hires in our CV library.
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Développeur Android Senior Min 5 ans d'expérience
ematiss
