Développeur Android Senior – Kotlin

Il y a 1 semaine

Paris, Nouvelle-Aquitaine, France Warren Walter Temps plein 60 000 € - 85 000 € Contrat

Nous recherchons un(e) Développeur(se) Android Senior pour contribuer à la conception, à l’évolution et à la qualité d’applications mobiles natives.

Vous interviendrez sur l’ensemble du cycle de développement, de la conception technique à l’industrialisation, en collaboration étroite avec les équipes Produit et Design.

Vos missions

  • Concevoir, développer et faire évoluer des applications Android natives en Kotlin.

  • Développer des interfaces modernes avec Jetpack Compose et intervenir également sur des écrans reposant sur des layouts XML.

  • Mettre en œuvre des architectures robustes et maintenables fondées sur les patterns MVVM, MVI et Clean Architecture.

  • Appliquer les principes SOLID, les bonnes pratiques Android et les recommandations de Google.

  • Utiliser les Coroutines et Flow pour gérer les traitements asynchrones.

  • Exploiter les composants Android Jetpack : ViewModel, Navigation, Room et WorkManager.

  • Consommer et intégrer des API REST/JSON ainsi que des SDK tiers.

  • Participer à l’optimisation des performances à l’aide d’Android Profiler.

  • Contribuer aux pipelines d’intégration et de déploiement continus.

  • Développer et maintenir les tests unitaires et les tests d’interface.

  • Participer activement aux revues de code et à l’amélioration continue de la qualité du produit.

  • Collaborer avec les équipes Produit et Design, en étant capable de vulgariser les problématiques techniques.

  • Veiller au respect des principes du Material Design et à la qualité des interfaces.

Environnement technique

  • Kotlin et, idéalement, Java ;

  • Jetpack Compose et XML Layouts ;

  • Coroutines et Flow ;

  • Android Jetpack : ViewModel, Navigation, Room et WorkManager ;

  • Gradle avec Kotlin DSL ;

  • Android Profiler ;

  • MVVM, MVI et Clean Architecture ;

  • API REST/JSON ;

  • Retrofit, OkHttp et outils de sérialisation ;

  • Injection de dépendances ;

  • JUnit, MockK et Espresso ;

  • GitLab CI, Bitrise, Firebase App Distribution et Fastlane.

Vous justifies d’au moins cinq années d’expérience significative dans le développement d’applications Android natives.Vous maîtrisez Kotlin et disposez idéalement de bonnes connaissances en Java.Vous êtes à l’aise aussi bien avec Jetpack Compose qu’avec les interfaces XML existantes.Vous maîtrisez les architectures mobiles modernes ainsi que les principes de Clean Code.Vous accordez une attention particulière à la qualité, aux performances, aux tests et à la maintenabilité du code.Vous avez l’habitude de travailler dans un environnement Agile et avec des équipes pluridisciplinaires.Vous savez expliquer des sujets techniques complexes à des interlocuteurs Produit et Design.Expertises appréciéesUne expérience sur des projets de streaming audio ou vidéo, notamment avec Media3 ou ExoPlayer.Une connaissance du développement pour Android TV.Une sensibilité aux normes d’accessibilité applicables aux applications Android.Une contribution à la création ou à l’évolution d’un Design System.Une bonne maîtrise des outils collaboratifs Jira et Confluence.