Développeur Android Senior Min 5 ans d'expérience

ematiss
Paris, France
9 days ago
Apply on fr.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
French
Job source

Tech stack

Java (Programming Language) Agile Methodology Android Software Development Confluence JIRA Unit Testing Profiling Code Review Continuous Integration Dependency Injection Digital Subscriber Line (DSL) Gradle
+18 more
Human-Computer Interaction Mobile Application Software JSON Junit Model View ViewModel Performance Tuning Software Maintenance Software Engineering Extensible Markup Language (XML) Circleci Delivery Pipeline Firebase Git Kotlin Gitlab-ci Jetpack Compose Asynchronous Programming Restful APIs

Job description

Dans le cadre du développement et de l?évolution d?applications mobiles, nous recherchons un Développeur Android Senior pour intervenir sur des projets à forts enjeux techniques et fonctionnels.

La mission porte sur la conception, le développement, l?industrialisation et la maintenance évolutive d?applications Android natives, en collaboration étroite avec les équipes Produit, Design et techniques., * Concevoir et développer des applications Android natives en Kotlin.

  • Participer à la conception technique et aux choix d?architecture.
  • Développer des interfaces modernes avec Jetpack Compose, tout en maîtrisant les interfaces basées sur XML.
  • Mettre en ?uvre les mécanismes d?asynchronisme avec Coroutines et Flow.
  • Utiliser l?écosystème Android Jetpack : ViewModel, Navigation, Room, WorkManager, etc.
  • Concevoir et maintenir des architectures robustes basées notamment sur MVVM, MVI et Clean Architecture.
  • Développer des intégrations avec des API REST/JSON et des SDK tiers.
  • Participer à l?optimisation des performances des applications à l?aide notamment de l?Android Profiler.
  • Contribuer à l?industrialisation des développements et aux pipelines CI/CD.
  • Mettre en place et maintenir les tests unitaires et les tests d?interface.
  • Participer aux revues de code et veiller au respect des bonnes pratiques de développement.
  • Collaborer avec les équipes Produit et Design dans un environnement Agile.
  • Contribuer à la qualité, à l?accessibilité et à la cohérence des interfaces utilisateurs.
  • Compétences techniques indispensables

Requirements

  • Android natif
  • Kotlin ? maîtrise avancée
  • Bonnes connaissances en Java
  • Jetpack Compose et XML Layouts
  • Coroutines / Flow
  • Android Jetpack : ViewModel, Navigation, Room, WorkManager
  • Gradle / Kotlin DSL (KTS)
  • Architectures MVVM / MVI / Clean Architecture
  • Principes SOLID et bonnes pratiques Android
  • REST / JSON
  • Retrofit / OkHttp / Kotlin Serialization
  • Injection de dépendances
  • JUnit / MockK
  • Espresso
  • Git et revues de code
  • Environnements CI/CD : GitLab CI, Bitrise, Firebase App Distribution, Fastlane

Compétences appréciées :

  • Expérience sur des applications intégrant des fonctionnalités de streaming audio ou vidéo.
  • Connaissance de Media3 / ExoPlayer et de la gestion des flux multimédias.
  • Expérience sur Android TV.
  • Sensibilité aux problématiques d?accessibilité mobile.
  • Participation à la conception ou à l?utilisation d?un Design System.
  • Maîtrise d?outils collaboratifs tels que Jira et Confluence., Nous recherchons un profil Senior disposant de plus de 5 ans d?expérience significative en développement Android.

Le candidat devra être autonome, rigoureux et capable d?intervenir sur l?ensemble du cycle de développement d?une application mobile. Il devra également être à l?aise pour échanger avec des interlocuteurs techniques et fonctionnels et pour vulgariser des sujets complexes auprès des équipes Produit et Design.

Environnement de travail : Méthodologie Agile Collaboration avec des équipes techniques, Produit et Design Utilisation d?outils de gestion de projet et de documentation Présence sur site d?au minimum 50 % du temps de la prestation, selon les besoins du projet Des interventions exceptionnelles en soirée ou le week-end peuvent être nécessaires.

Langue : La maîtrise parfaite du français est indispensable. Le français sera utilisé comme langue principale dans les échanges, réunions, documents et communications avec les différentes parties prenantes.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on fr.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all