Développeur Android Senior

Il y a 10 heures

Paris, Ile-de-France DHM IT Télétravail Temps plein
Dans le cadre de notre croissance, nous recherchons pour l'un de nos clients un(e) Développeur(se) Android Senior. Intégré(e) au sein d'une équipe basée à Neuilly-sur-Seine et/ou en région parisienne, vous aurez l'opportunité de mettre en pratique votre expertise technique et de participer au développement d'applications mobiles innovantes et performantes. MISSIONS Intégré(e) à une squad, vous aurez pour missions de : Prendre en charge la conception et le développement de nouvelles fonctionnalités pour des applications Android natives, en collaboration avec les équipes Produit et Design ; Participer aux choix techniques et aux décisions stratégiques liées au développement des applications ; Concevoir et développer des interfaces modernes et performantes avec Jetpack Compose, tout en assurant la maintenance des interfaces basées sur les XML Layouts ; Développer des applications robustes en Kotlin, avec une connaissance de Java appréciée ; Mettre en œuvre des architectures modernes telles que MVVM, MVI et Clean Architecture ; Appliquer les principes de Clean Code, SOLID et les Google Best Practices ; Utiliser les composants de l'écosystème Android Jetpack tels que ViewModel, Navigation, Room et WorkManager ; Gérer les traitements asynchrones grâce aux Coroutines et Flow ; Assurer l'intégration et la consommation d'API REST/JSON via notamment Retrofit, OkHttp et les outils de sérialisation ; Intégrer et maintenir des SDK tiers ; Optimiser les performances, la stabilité et la sécurité des applications en utilisant notamment les outils de profiling Android ; Identifier et résoudre rapidement les anomalies, bugs et problématiques de performance ; Participer à l'amélioration continue des applications et proposer des évolutions fonctionnelles et techniques ; Mettre en place et maintenir les outils d'intégration et de déploiement continu (CI/CD) ; Participer aux revues de code et garantir un haut niveau de qualité du code ; Concevoir et maintenir les tests unitaires et les tests d'interface ; Collaborer efficacement avec les équipes Produit, Design et techniques afin de comprendre et répondre aux besoins du projet ; Vulgariser des sujets techniques complexes auprès des différentes parties prenantes ; Participer activement à l'amélioration des pratiques et outils de développement de l'équipe. PROFIL Vous justifiez d'au moins 5 ans d'expérience significative dans le développement d'applications Android natives. Vous disposez d'une excellente maîtrise des environnements et technologies suivants : Kotlin, avec idéalement de solides connaissances en Java ; Jetpack Compose et XML Layouts ; Coroutines et Flow pour la gestion de l'asynchronisme ; L'écosystème Android Jetpack : ViewModel, Navigation, Room, WorkManager ; Gradle et Gradle Kotlin DSL (KTS) ; Les architectures MVVM, MVI et Clean Architecture ; Les principes SOLID et Clean Code ; Les API REST et JSON ; Retrofit, OkHttp et les outils de sérialisation ; L'injection de dépendances ; Les tests unitaires avec JUnit et MockK ; Les tests d'interface avec Espresso ; Les outils d'intégration et de déploiement continu tels que GitLab CI, Bitrise, Firebase App Distribution ou Fastlane ; Les outils d'optimisation et d'analyse des performances, notamment Android Profiler ; Les bonnes pratiques liées au Material Design. Vous avez également une bonne compréhension des principes de conception d'interfaces utilisateur et êtes sensible aux problématiques d'expérience utilisateur (UI/UX). Une expérience sur des projets liés au streaming audio ou vidéo, notamment avec Media3 / ExoPlayer, serait un véritable atout. Une connaissance d'Android TV, des normes d'accessibilité Android et une expérience de contribution à un Design System seraient également appréciées. Vous êtes à l'aise avec les méthodologies Agile/Scrum ainsi qu'avec les outils collaboratifs tels que Jira et Confluence. Soft Skills Passionné(e) par les technologies mobiles et les environnements innovants ; Désireux(se) de vous investir dans des projets challengeants et à forte valeur technique ; Rigoureux(se) et attentif(ve) à la qualité, à la performance et à la maintenabilité du code ; Véritable « Problem Solver » ; Capable de prendre du recul et de proposer des solutions adaptées aux problématiques rencontrées ; Pédagogue et capable de vulgariser des concepts techniques complexes ; Doté(e) d'un excellent relationnel et d'un fort esprit d'équipe ; Autonome, curieux(se) et force de proposition ; Sensible aux pratiques de qualité et de craftsmanship ; Excellent niveau de français à l'oral comme à l'écrit. Un bon niveau d'anglais serait un plus. AVANTAGES / CONTEXTE Entreprise de nouvelle génération à taille humaine, DHM IT s'engage fortement dans une démarche RSE et propose à ses consultants et collaborateurs un cadre de travail sain, bienveillant et stimulant, où chacun peut s'épanouir, se former et évoluer à son rythme et selon ses aspirations. Rémunération attractive ; Un fort esprit de startup nouvelle génération ; Participation à notre stratégie RSE ; Formation, certifications, workshops et DHM University ; Carte restaurant ; Prise en charge des titres de transport ; Mutuelle et prévoyance ; Team buildings et événements ; Activités et sports collectifs ; Un environnement de travail remote friendly ; Un environnement de travail 100 % Agile / Cloud ; Des projets innovants et des challenges techniques ; De nouvelles expériences et de réelles perspectives d'évolution ; Une hiérarchie Smart et accessible. Localisation : Région parisienne Niveau d'

expérience:
Senior – plus de 5 ans d'expérience significative en développement Android natif