Développeur mobile Android
Description
Le département Rossel Applications a pour mission la supervision et la prise en charge de l’ensemble des tâches de conception, de mise en œuvre, d’intégration et d’évolution des différents environnements applicatifs du Groupe Rossel (digital, publicité, contenu éditorial, marketing, finance, RH, support client, gestion d’abonnements, vente et distribution, …).
Selon les besoins fonctionnels et la stratégie d’entreprise, les différentes équipes composées de Chefs de Projets, architectes techniques, développeurs full-stack, web front ou mobile œuvrent main dans la main avec les équipes métiers afin d’apporter les solutions technologiques les plus innovantes et mieux adaptées aux enjeux des différents éditeurs et sociétés du Groupe (Le Soir, La Voix Du Nord, Sudinfo, Rossel Advertising, Rossel Est Media, RTL, Mediafin, Metro, Ciné Télé Revue, …).
Mission
Intégré au sein de la Mobile Factory Rossel, le développeur Android s'attelle à la prise en charge de demande de développement pour les différentes applications mobile du Groupe Rossel (Le Soir, La Voix Du Nord, RTL, Ciné Télé Revue, Metro, Paris-Normandie, …).
Sous la responsabilité du Product Owner et du Tech Lead Mobile, en s’appuyant sur une approche Agile et sur la méthodologie SCRUM, il participera activement à la réalisation des tâches suivantes :
- Analyser les demandes business, faire les retours de faisabilité, estimer les user stories et participer à la constitution du backlog produit.
- Réaliser des prototypes et maquettes facilitant l’évaluation et la validation des considérations UI et UX.
- Sur des itérations en moyenne de deux semaines prendre en charge le développement et le déploiement des travaux destinés à enrichir de manière continue le produit et livrer un incrément apportant une plus-value.
- Collaboration avec d’autres développeurs mobiles sur les deux plateformes (iOS et Android), testeurs, designers, PO et partenaires externes
- Garantir la mise en place et le maintien d’une architecture applicative pérenne et ouverte favorisant la réutilisation des composants et l’exposition de ceux-ci (vers l’interne et l’externe)
- Participation aux daily scrum meetings et autre meetings techniques liés aux applications mobiles
- analyse des crashlitycs et proposition de solutions
- Participer aux différentes phases de test (unitaires, fonctionnels, intégration, acceptance, automatisés)
- Créer et maintenir la documentation technique
- Ecriture de code clair et maintenable
- Assurer une veille technique et intégrer les dernières technologies spécifiques à Android.
- Etre force de proposition sur les évolutions de l’application et sur l’apport de services à valeurs ajoutée
Ce que nous recherchons
Titulaire d’un Bachelor, d’un master en informatique ou d’un diplôme ingénieur informaticien, vous bénéficiez d'une expérience de 3 ans minimum en développement Mobile Android
- curieux, aime travailler en équipe et partager sons avoir
- très bonne connaissance du langage Kotlin
- expérience avec le modèle de conception MVVM
- la connaissance de l’orienté objet
- le principe de clean Architecture
- maitrise Android Architecture Components (AAC)
- expérience avec Kotlin flow
- expérience avec Kotlin coroutines
- écriture de tests unitaires
- écriture de tests UI
- connaissance de la mise en production sur les store (Google Play console)
- familier avec la méthodologie Agile/Scrum
- déjà travaillé avec les librairies comme?: Dagger, Koin, Kodein, Retrofit
- CI/CD?: expérience avec un système d’intégration et de distribution continue
- connaissances dans la modularisation des applications
- développement de nouvelles fonctionnalités en respectant les bonnes pratiques et les guidelines Android
- connaissance de l’obfuscation en utilisant Proguard/Dexguard
- orienté solution, tu es capable de résoudre les bogues
- connaissance de Gradle
- bonne communication
- expérience avec Git et Gitflow et d’un service d’hébergement (bitbucket - gitlab – github - azuredevops)
- connaissance de JitPack Compose
Plus?