
CPP SYSTEM MADAGASCAR recrute : Développeur Android (Intermédiaire)
Vous aimez coder et souhaitez faire partie d'une équipe dynamique dans le secteur de la technologie ? Nous recherchons un Développeur Android motivé, avec 1 à 3 ans d’expérience, pour participer à la conception et au développement d’applications mobiles performantes et évolutives. Vous travaillerez en étroite collaboration avec l’équipe produit, les designers et les autres développeurs pour créer des solutions mobiles innovantes.
Missions principales
En tant que développeur Android (Intermédiaire)au sein de CPP SYSTEM MADAGASCAR, vous serez responsable de :
• Développer des applications Android natives en Kotlin et/ou Java.
• Participer à l’architecture des applications et aux choix techniques.
• Implémenter des interfaces utilisateur modernes et réactives en respectant les principes Material Design.
• Consommer et intégrer des API REST / GraphQL et gérer la persistance des données (Room, SQLite, Realm).
• Assurer la qualité du code grâce aux tests unitaires, tests d’intégration et revue de code.
• Suivre les bonnes pratiques Android et les design patterns (MVVM, Clean Architecture).
• Optimiser les performances, la consommation mémoire et la réactivité des applications.
• Participer à la maintenance et aux évolutions des applications existantes.
• Documenter les développements et proposer des améliorations techniques.
• Contribuer à la veille technologique et proposer de nouvelles solutions techniques.

• Bac+3/5 en informatique ou expérience équivalente dans le développement mobile.
• Expérience professionnelle de 1 à 3 ans sur Android.
• Bonne maîtrise de Kotlin (Java souhaité) et de l’écosystème Android.
• Connaissance des lifecycle, ViewModel, LiveData, RecyclerView, Fragments, Navigation Component.
• Expérience avec gestion d’état et architecture moderne (MVVM, Clean Architecture).
• Connaissance des outils de versioning (Git) et des bonnes pratiques DevOps (CI/CD Android).
• Capacité à travailler en équipe agile et à communiquer efficacement.
• Curiosité, autonomie et esprit d’initiative.
Atouts :
• Connaissance des tests unitaires et instrumentés (JUnit, Espresso).
• Expérience avec Firebase, push notifications et analytics.
• Connaissance de Coroutines, Flow ou RxJava.
• Expérience avec des projets complexes ou applications multi-modules.
Nous offrons :
• Un environnement dynamique et stimulant avec projets innovants.
• Opportunités d’évolution vers un profil senior.
• Formation continue et participation à la veille technologique.
• Télétravail partiel possible et flexibilité.