New
Job description
EPAM Systems, leader mondial du conseil et de l’ingénierie de plateformes numériques, recherche un Développeur Android Senior pour rejoindre son équipe dynamique basée au Mexique. Vous intégrerez un environnement technologique de pointe, collaborerez avec des équipes multinationales et contribuerez à la conception, au développement et à l’optimisation d’applications mobiles à fort impact.
**Missions principales**
- Concevoir et développer des applications Android natives en respectant les meilleures pratiques de l’industrie et les directives de conception Google Material Design.
- Implémenter des architectures modernes (MVVM, Clean Architecture) en utilisant les composants Jetpack (LiveData, ViewModel, Navigation, Room, WorkManager).
- Intégrer des API RESTful, gérer la persistance locale (SQLite/Room), le cache, la synchronisation et le multitâche pour garantir des performances optimales.
- Optimiser la consommation de mémoire, la fluidité de l’UI et la réactivité de l’application (profilage, tests de charge, optimisation du rendu).
- Assurer la conformité des applications aux politiques du Google Play Store (sécurité, confidentialité, accessibilité).
- Participer activement aux revues de code, aux cérémonies Agile (scrum, sprint planning, rétrospectives) et à la mise en place de pipelines CI/CD (GitLab, Jenkins, Fastlane).
- Encadrer et mentorer les développeurs juniors, partager les bonnes pratiques et contribuer à l’évolution des standards techniques de l’équipe.
- Collaborer étroitement avec les Product Owners, les UX/UI designers, les équipes QA et les spécialistes backend pour garantir la livraison de fonctionnalités de haute qualité dans les délais impartis.
**Profil recherché**
- Minimum 5 ans d’expérience confirmée en développement Android natif.
- Maîtrise du langage Java (niveau avancé) et bonne connaissance de Kotlin.
- Solide compréhension des composants Android (Activities, Fragments, Services, BroadcastReceiver) et des frameworks UI (Jetpack Compose, XML layouts).
- Expérience avérée avec les bibliothèques tierces (Retrofit, OkHttp, Glide/Picasso, Dagger/Hilt, RxJava/Coroutines).
- Connaissance approfondie des concepts de réseau, de cache, de stockage local et de gestion du multithreading.
- Familiarité avec les outils de versionning (Git), les systèmes de build (Gradle) et les pratiques DevOps (CI/CD, tests unitaires et UI automatisés).
- Capacité à travailler en anglais professionnel (niveau B2+) tant à l’oral qu’à l’écrit.
- Esprit d’équipe, sens de l’initiative, rigueur et capacité à évoluer dans un contexte Agile et multinational.
**Ce que nous offrons**
- Un contrat CDI à temps plein avec une rémunération compétitive et des avantages sociaux (assurance santé, tickets restaurant, programme de formation continue).
- Un environnement de travail hybride (3 jours sur site à Mexico City, 2 jours en remote) favorisant l’équilibre vie professionnelle/vie personnelle.
- Accès à des projets d’envergure internationale, technologies de pointe et opportunités de mobilité interne au sein du réseau EPAM.
- Programme de mentorat, formations certifiantes (Google Associate Android Developer, etc.) et participation à des conférences tech.
- Culture d’entreprise inclusive, axée sur l’innovation, la collaboration et le développement des talents.
Rejoignez EPAM et participez à la création d’expériences mobiles exceptionnelles qui transforment les entreprises du monde entier. Postulez dès maintenant pour relever ce défi stimulant !