Développeur Android Senior | Poste à Distance | Kotlin
À distance
À plein temps
Notre entreprise technologique innovante recherche un Développeur Android Senior expérimenté pour rejoindre notre équipe de développement mobile. Dans ce rôle à distance, vous concevrez et développerez des applications Android sophistiquées utilisant les technologies de pointe comme Kotlin, Jetpack Compose et l'écosystème Android moderne. Vous collaborerez avec nos équipes multidisciplinaires pour créer des solutions mobiles performantes et évolutives.
Responsabilités Principales
- Concevoir et développer des applications avancées pour la plateforme Android en utilisant Kotlin et les dernières bibliothèques Jetpack.
- Implémenter des interfaces utilisateur modernes et réactives avec Jetpack Compose et Material Design 3.
- Collaborer avec les équipes de produit, de design et de back-end pour définir, concevoir et déployer de nouvelles fonctionnalités.
- Intégrer des sources de données externes et des API REST avec des technologies modernes comme Retrofit et OkHttp.
- Écrire des tests unitaires pour garantir la robustesse du code, y compris les cas limites, l'ergonomie et la fiabilité générale.
- Résoudre les problèmes, optimiser les performances des applications et réduire la consommation de ressources.
- Participer aux revues de code et maintenir des standards de qualité élevés.
- Effectuer une veille technologique continue pour évaluer et implémenter de nouvelles technologies améliorant l'efficacité du développement.
- Contribuer à l'architecture globale des applications en suivant les principes SOLID et les modèles comme MVVM ou Clean Architecture.
Compétences Requises
- Minimum de 5 ans d'expérience professionnelle en développement logiciel, dont au moins 3 ans en développement d'applications Android.
- Maîtrise de Kotlin et connaissance approfondie de Java pour le développement Android.
- Expérience avérée avec Jetpack Compose et les bibliothèques Android Jetpack (ViewModel, LiveData, Room, Navigation, etc.).
- Publication d'au moins une application Android originale sur le Google Play Store.
- Expérience pratique du SDK Android, y compris les fonctionnalités des versions récentes d'Android (Android 14/15).
- Expertise dans l'intégration de données via REST, GraphQL et formats JSON.
- Expérience avec les bibliothèques et API tierces courantes dans l'écosystème Android.
- Solide compréhension des principes de conception réactive et des architectures modernes (MVVM, MVI, Clean Architecture).
- Connaissance pratique des outils de test comme JUnit, Mockito, Espresso pour le test unitaire et UI.
- Maîtrise des systèmes de contrôle de version (Git) et des workflows de développement collaboratif.
- Expertise en optimisation des performances et en débogage d'applications Android.
Compétences Appréciées
- Expérience avec Kotlin Coroutines et Flow pour la programmation asynchrone.
- Connaissance de Kotlin Multiplatform Mobile (KMM) pour le développement cross-platform.
- Familiarité avec les outils CI/CD (Jenkins, GitHub Actions, etc.) pour l'automatisation du build et des tests.
- Expérience en développement backend ou full-stack.
- Compréhension des principes de sécurité mobile et des meilleures pratiques.
- Contribution à des projets open-source ou des bibliothèques Android.
- Connaissance des outils d'analyse de performance comme Android Profiler.
- Expérience avec les technologies Firebase (Analytics, Crashlytics, Cloud Messaging).
- Familiarité avec le déploiement d'applications et la gestion des versions sur Google Play.
- Compétences en mentorat et leadership technique.
Pourquoi Nous Rejoindre
En rejoignant notre équipe, vous bénéficierez d'un environnement de travail flexible et entièrement à distance, vous permettant de travailler depuis n'importe où dans le monde. Vous aurez l'opportunité de contribuer à des projets innovants, de collaborer avec des professionnels talentueux, et de développer continuellement vos compétences techniques. Nous offrons une culture de travail axée sur l'autonomie, la créativité et l'excellence technique, avec des possibilités d'évolution de carrière significatives.