Développeur Android Senior Min 5 ans d'expérience
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+18 more
Job description
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., * 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
Requirements
- 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., 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Fully Remote Software Engineer Jobs
Find a Developer Job: 12 Best Job Sites For Developers
Is Software Engineering Over-Saturated?