Nous recherchons un développeur mobile IOS, Android pour rejoindre notre équipe de développement basée à Rabat et qui aura pour principales missions de participerer à la conception, au développement, au test et à la mise en production d'applications mobiles de haute qualité pour répondre aux besoins de nos clients et contribuer à l'essor et à l'amélioration de nos solutions
Responsabilités principales :
• Analyser et comprendre les exigences fonctionnelles et techniques des projets
• Concevoir et développer des applications mobiles iOS / Android / KMM en accord avec les spécifications et les meilleures pratiques
• Réaliser des tests unitaires et d'intégration pour garantir la qualité du code
• Participer activement à la revue du code et à l'amélioration continue des méthodes de travail
• Collaborer étroitement avec d'autres développeurs, chefs de projet et parties prenantes pour assurer une communication claire et une bonne compréhension du projet
• Assurer la maintenance, l'évolution et l'optimisation des applications existantes
• Rédiger une documentation technique précise et cohérente
• Assurer une veille technologique pour rester à jour sur les dernières tendances et technologies mobiles
Profil recherché:
• Diplôme en informatique, ingénierie logicielle ou expérience équivalente
• Au moins 2 ans d'expérience en développement mobile iOS ou Android ou
KMM et notamment avec des frameworks et des outils tels que :
- iOS : Swift, SwiftUI, Combine, async/await, Fastlane, SwiftLint
- Android : Java, Kotlin, Compose, Gradle, Sonar
- Concepts d’architecture Clean Archi, MVVM, injection de dépendances
• Expérience dans les technologies de déploiement et d'intégration continue (GitlabCI)
• Connaissances en gestion de projet Agile (Scrum ou Kanban), maîtrise des outils JIRA et Confluence.
• Capacité à travailler de manière autonome et en équipe, avec une attention particulière à la résolution de problèmes et à l'adaptation aux situations changeantes
• Excellente communication écrite et orale en français et en anglais
• Proactivité et curiosité, ainsi qu'un désir continu d'apprendre et de se développer professionnellement
Compétences-clés
- Développement mobile iOS ou Android
- Avec à minima 2 ans d’expérience.
- Technologies Swift/SwiftUI (iOS) ou Java/Kotlin/Compose (Android)
- Anglais lu, compris, parlé
- Intérêt et curiosité pour les nouvelles technologies et l’univers mobile
Compétences additionnelles
- Bonnes pratiques de sécurité du développement mobile (échanges réseaux,
- certificate pinning, stockage de données sécurisé)
- Administration d’intégration continue (CI)
- Technologie Kotlin Multi Platform