Développeur Android Senior (H/F)

Location
Paris
Workplace
Hybrid

About this role

 

enjoy-working-with-dhmit-linkedin-banner-.png

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

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Know someone who'd be great for this?

Top Benefits

  • Attractive remuneration
  • Restaurant vouchers
  • Transportation allowance
  • Health insurance
  • Provident insurance
  • Training and certifications
  • Team building events
  • Sports activities