NEXTON recrute un Développeur Android Confirmé - H/F en CDI, à Paris !
Ton futur environnement de travail :
Tu rejoindras l'équipe Player en charge de la lecture vidéo et de la gestion des publicités au sein de l'application. Dans ce cadre, tu seras amené·e à maintenir, fiabiliser et faire évoluer le player existant au fil des nouvelles fonctionnalités et des besoins produit.
Tes missions :
Au sein de nos équipes d'experts, tes missions seront les suivantes :
- Maintenir et faire évoluer le player Android existant.
- Développer de nouvelles fonctionnalités liées à la lecture vidéo.
- Garantir la stabilité, la performance et la qualité de lecture.
- Exploiter et faire évoluer le player basé sur ExoPlayer / Media3.
- Intégrer et maintenir les flux de streaming HLS et DASH.
- Gérer les problématiques DRM, idéalement Widevine.
- Participer à l’évolution de l’architecture selon les principes de la Clean Architecture.
- Exploiter les outils d’IA pour accélérer le développement, améliorer la qualité du code, faciliter le debugging et renforcer la couverture de tests.
- Évaluer et valider les suggestions produites par l’IA en respectant les standards de qualité, de sécurité et de maintenabilité.
- Prendre en charge la chaîne publicitaire vidéo :
- Maintenir les échanges avec l’Ad Proxy et les services publicitaires.
- Parser et interpréter les formats VAST et VMAP.
- Rendre compatible le player avec les specs OMID/SIMID.
- Gérer les pre-rolls, mid-rolls, post-rolls et publicités de pause.
- Assurer le suivi des impressions, quartiles, complétions, skips et erreurs.
- Collaborer avec les équipes publicité, backend, produit, QA et data.
Tu possèdes une expérience significative en développement Android avec Kotlin.
Tes qualités et compétences techniques sont les suivantes :
- Très bonne connaissance d’ExoPlayer et/ou Media3.
- Maîtrise des problématiques de streaming vidéo, de buffering et des flux HLS / DASH.
- Bonne connaissance des problématiques DRM (Widevine).
- Expérience en intégration de solutions de publicité vidéo et maîtrise des formats VAST et VMAP.
- Maîtrise des principes de Clean Architecture, des Coroutines Kotlin et de Flow.
- Connaissance des environnements Android SDK, Ad Proxy, APIs REST, Jetpack, tests automatisés et intégration continue.
- Capacité à utiliser efficacement des outils d’IA dans ton quotidien de développeur·se.
Tes qualités et compétences transverses sont les suivantes :
- Sensibilité aux problématiques de performance, de fiabilité et d’observabilité.
- Autonomie, rigueur et capacité à investiguer des problèmes complexes.
- Esprit de collaboration pour échanger efficacement avec les différentes équipes (publicité, backend, produit, QA, data).