Développeur Android Senior (Kotlin/Java) - Projet Berlin - Télétravail
À distance
À plein temps
Nous recherchons un Développeur Android chevronné pour rejoindre notre équipe internationale travaillant sur une plateforme interactive avant-gardiste pour notre client berlinois. Ce poste est entièrement en télétravail, vous offrant la liberté géographique tout en contribuant à un projet captivant au cœur de l'écosystème technologique allemand. Votre expertise en développement mobile sera essentielle pour façonner l'avenir de cette application interactive.
Responsabilités principales
- Perfectionner et enrichir les fonctionnalités de notre application Android pour une plateforme interactive en expansion rapide.
- Élaborer et mettre en œuvre des solutions pérennes et scalables utilisant Kotlin et Java.
- Interagir avec les équipes de conception UX/UI pour intégrer des interfaces utilisateur élégantes et intuitives.
- Implémenter des API RESTful via Retrofit pour garantir une communication fluide entre l'application et les services backend.
- Appliquer l'architecture MVVM et les composants Jetpack pour produire un code maintenable et testable.
- Contribuer aux revues de code et à l'amélioration constante des pratiques de développement.
- Garantir l'excellence du code par des tests unitaires et d'intégration méthodiques.
- Affiner les performances de l'application pour assurer une expérience utilisateur sans friction.
- Diagnostiquer les problèmes techniques et résoudre les défis complexes.
- Établir une documentation précise des fonctionnalités pour faciliter la maintenance ultérieure.
Compétences requises
- Minimum de 3 ans d'expérience en développement d'applications Android avec Kotlin et Java.
- Expertise confirmée de Retrofit pour l'intégration d'API RESTful.
- Maîtrise approfondie des composants Android Jetpack, particulièrement ViewModels, LiveData, Room, Data Binding et View Binding.
- Connaissance opérationnelle de Koin pour l'injection de dépendances.
- Aisance avec Android KTX pour une programmation Kotlin plus élégante et idiomatique.
- Capacité à concevoir selon les principes de l'architecture MVVM.
- Savoir-faire dans l'implémentation des principes de Material Design 3.
- Compétences en gestion de version avec Git.
- Compréhension fine du cycle de vie des applications Android et des meilleures pratiques actuelles.
- Aptitude à travailler de manière autonome dans un contexte de télétravail.
Compétences appréciées
- Pratique de Jetpack Compose pour la création d'interfaces utilisateur contemporaines.
- Maîtrise de Kotlin Coroutines et Flow pour la programmation asynchrone.
- Expérience en tests automatisés (JUnit, Espresso, Mockito).
- Connaissance de Firebase pour l'analytique, les notifications push et autres services cloud.
- Expertise dans l'optimisation des applications pour diverses dimensions d'écran et densités de pixels.
- Familiarité avec les principes de CI/CD appliqués au développement mobile.
- Participation antérieure à des projets de plateformes interactives similaires.
- Capacité à communiquer efficacement en anglais (l'allemand constitue un atout).
Pourquoi nous rejoindre
En intégrant notre projet, vous participerez au développement d'une plateforme interactive novatrice qui révolutionne son secteur d'activité. Vous collaborerez avec une équipe internationale de professionnels talentueux, tout en bénéficiant de la souplesse du travail à distance. Cette mission vous permettra d'approfondir votre expertise en développement Android avec les technologies de pointe et de contribuer à un produit à fort impact dans l'écosystème numérique européen.