Développeur Android Kotlin Senior Freelance (H/F)
Dans le cadre du renforcement des équipes techniques d’un acteur majeur du secteur des médias, nous recherchons un(e) Développeur(se) Android Kotlin Senior pour contribuer au développement et à l’évolution d’applications mobiles grand public à forte audience.
Vous rejoindrez la Direction Produit et des Technologies et interviendrez sur des applications proposant des contenus éditoriaux riches, notamment des articles, vidéos, contenus audio et images.
Vous participerez à la conception de nouvelles fonctionnalités, à l’amélioration continue des applications existantes et aux réflexions d’architecture, avec des enjeux importants de performance, de qualité logicielle, d’accessibilité et d’expérience utilisateur.
Vos missions
Concevoir, développer et faire évoluer des applications Android natives en Kotlin.
Développer des interfaces modernes et performantes avec Jetpack Compose.
Mettre en œuvre Kotlin Coroutines et Flow pour gérer les traitements asynchrones et les états réactifs.
Concevoir et maintenir une architecture multi-modules avec Gradle.
Participer au développement de fonctionnalités liées à la consultation et à la valorisation de contenus éditoriaux multimédias : texte, audio, vidéo et images.
Appliquer les principes de Clean Architecture et le pattern MVVM avec ViewModel et LiveData/StateFlow.
Mettre en œuvre et maintenir l’injection de dépendances avec Dagger 2.
Garantir la qualité du code en utilisant notamment Ktlint, Detekt et Konsist.
Participer à la maintenance et à l’évolution d’un Design System propriétaire en collaboration avec les équipes Design.
Intégrer les principes d’accessibilité numérique conformément au RGAA 4.1.
Collaborer avec les équipes Backend sur la définition et l’intégration des API dans un environnement BFF (Backend for Frontend).
Participer à l’intégration et à l’évolution des mécanismes de notifications push et des services Firebase.
Mettre en place et maintenir les tests automatisés avec des outils tels que Maestro ou Appium.
Contribuer à l’industrialisation des développements et à la maintenance des pipelines CI/CD.
Participer aux choix d’architecture et aux réflexions autour des technologies multiplateformes Android/iOS.
Collaborer avec les équipes Produit, Design, Backend et les autres développeurs dans un environnement Agile/Scrum.
Vous justifiez d’au moins 5 ans d’expérience en développement Android natif avec Kotlin, idéalement acquise sur des applications grand public à forte audience.
Une expérience significative dans le développement d’applications médias intégrant des contenus audio, vidéo et éditoriaux riches est indispensable pour cette mission.
Vous maîtrisez notamment :
Développement Android : Kotlin, Jetpack Compose, Kotlin Coroutines et Flow.
Architecture : Clean Architecture, MVVM, ViewModel, LiveData/StateFlow et architecture multi-modules Gradle.
Injection de dépendances : Dagger 2.
Qualité logicielle : Ktlint, Detekt, Konsist et bonnes pratiques de développement.
Tests automatisés : Maestro, Appium ou framework équivalent.
Intégration et services : API dans un environnement BFF, Firebase et solutions de notifications push.
Industrialisation : mise en place et maintenance des pipelines CI/CD.
Expérience utilisateur : accessibilité numérique RGAA 4.1 et contribution à un Design System propriétaire.
Multiplateforme : expertise dans une technologie compatible Android et iOS.
Vous avez également une expérience confirmée du développement d’applications à fort trafic, nécessitant des exigences élevées en matière de performance, de stabilité et de maintenabilité.
Echange avec l’équipe de recrutement
Echange avec le Directeur commercial
Echange avec le client