جديد
وصف الوظيفة
Discovery, leader mondial du divertissement et du streaming, recherche un Développeur Android Senior pour renforcer son équipe Mobile basée à Casablanca. Vous intégrerez une équipe dynamique, au cœur de la transformation digitale, et participerez à la conception, au développement et à la maintenance d’applications Android innovantes, utilisées par des millions d’utilisateurs à travers le monde.
**Missions principales**
- Piloter le cycle complet de développement d’applications Android : collecte des exigences, conception technique, implémentation, tests, déploiement et support post‑déploiement.
- Collaborer étroitement avec les Product Owners, les designers UX/UI et les équipes backend pour garantir la cohérence fonctionnelle et la qualité de l’expérience utilisateur.
- Rédiger des spécifications techniques détaillées, estimer les charges de travail avec précision et assurer le suivi des livrables dans le respect des délais.
- Concevoir et développer des modules robustes en suivant les meilleures pratiques (Clean Architecture, MVVM, SOLID) et en utilisant les dernières technologies Android (Kotlin, Jetpack Compose, Coroutines, Hilt/Dagger, WorkManager, Navigation Component).
- Mettre en place et maintenir une suite de tests automatisés (unitaires, UI, integration) afin d’assurer la stabilité et la maintenabilité du code.
- Analyser les performances des applications existantes, identifier les points d’amélioration et proposer des optimisations (réduction du temps de lancement, consommation mémoire, efficacité réseau).
- Participer à la création de prototypes fonctionnels pour valider rapidement de nouvelles idées produit.
- Veiller à la diffusion des connaissances au sein de l’équipe : organisation de workshops, revues de code, partage d’articles et de retours d’expérience sur les nouvelles bibliothèques ou patterns.
- Contribuer à l’évolution des processus CI/CD (GitHub Actions, Fastlane) pour automatiser les builds, les tests et les déploiements sur le Play Store.
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement Android, avec un solide portefeuille d’applications publiées.
- Maîtrise du langage Kotlin et bonne connaissance de Java.
- Expertise des architectures modernes (MVVM, Clean Architecture) et des composants Jetpack.
- Expérience avérée avec les outils de test (JUnit, Espresso, Robolectric) et les frameworks de CI/CD.
- Bonne compréhension des exigences fonctionnelles, non fonctionnelles et métier.
- Capacité à travailler de façon autonome, à prendre des initiatives et à gérer les priorités dans un environnement Agile (Scrum/Kanban).
- Excellentes compétences en communication écrite et orale en français et en anglais.
- Curiosité technique, volonté d’expérimenter de nouvelles solutions et de les partager avec l’équipe.
**Ce que nous offrons**
- Un contrat CDI à temps plein avec un package salarial compétitif.
- Un environnement de travail hybride (3 jours au bureau, 2 jours en remote) favorisant l’équilibre vie professionnelle / personnelle.
- Des bureaux modernes situés au cœur de Casablanca, équipés de toutes les commodités.
- Un accès à des formations continues, conférences et certifications (Google Developer Certification, etc.).
- Des projets à forte visibilité internationale, avec la possibilité d’impacter des millions d’utilisateurs.
- Une culture d’entreprise inclusive, axée sur l’innovation, la collaboration et le bien‑être des collaborateurs.
Rejoignez Discovery et participez à la création d’expériences mobiles qui inspirent et divertissent le monde entier !