Développeur mobile senior
Il y a 4 jours
Casablanca, Casablanca-Settat, Maroc
IDEMIA Public Security
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
Description du poste
Concevoir, développer, tester et maintenir des applications mobiles Android. Contribuer à l’architecture, à la conception et au développement logiciel en mettant en place des structures robustes (design patterns, couches applicatives, composants réutilisables) et en développant des modules complexes dans le respect des contraintes de qualité, de coûts et de délais. Appliquer et promouvoir les bonnes pratiques d’ingénierie logicielle : développement sécurisé, revues de code, optimisation des performances, tests, CI/CD et documentation, tout en contribuant aux activités de déploiement, de maintenance et d’évolution des solutions. Participer à l’analyse des besoins, aux estimations, à la gouvernance technique ainsi qu’à la résolution de problématiques techniques complexes. Description du profil : Compétences techniques Diplôme d’ingénieur ou formation validée en informatique, ou équivalent. 4 à 7 ans d’expérience minimum en développement logiciel mobile. Compétences indispensables : Solide expertise en développement Android avec Kotlin, Java, Android SDK et Jetpack Compose, ainsi qu’une expérience avérée dans la conception d’applications mobiles robustes et évolutives. Très bonne maîtrise des outils et bonnes pratiques de développement, notamment Git, Android Studio, Maven, bases de données sécurisées, ainsi que des outils de gestion de projets Agile tels que Jira. Solide connaissance de la Clean Architecture, du modèle de conception MVVM et du chiffrement des données. Compétences appréciées : Expérience avec des solutions d’authentification et de gestion des identités telles que Keycloak et OpenID Connect. Expérience avec les solutions de gestion des appareils mobiles (MDM). Langues Français : courant. Anglais : niveau professionnel. Soft skills Bonnes capacités de communication et esprit d’équipe. Rigueur, organisation et capacité d’analyse. Capacité d’adaptation et autonomie.