Toutes les offres
NG TECHCDD
Département Technique / IT · Conakry - Bureau NG
Développeur Mobile
Sous la responsabilité du Lead Developer / CTO, le Développeur Mobile a pour mission principale de concevoir, développer, tester, déployer et maintenir les applications mobiles iOS et/ou Android de NG TECH. Il/elle garantit une expérience utilisateur de qualité, des performances optimales et une sécurité robuste, en étroite collaboration avec les équipes Backend, Frontend, Design, Produit et QA.
Responsabilités principales
- Analyser les besoins fonctionnels et les maquettes transmises par les équipes Design et Produit
- Développer des applications mobiles cross-platform natives (Swift / Kotlin) et éventuellement (React Native ou Flutter)
- Implémenter des interfaces utilisateurs fluides, responsives et accessibles conformes aux guidelines iOS et Android
- Intégrer les API REST et/ou GraphQL fournies par l'équipe Backend
- Gérer l'état applicatif, le stockage local et la synchronisation des données offline
- Rédiger des tests unitaires et des tests d'intégration (Jest, Detox, Espresso, XCTest)
- Assurer la compatibilité des applications sur différents appareils et versions d'OS
- Appliquer les bonnes pratiques de sécurité mobile (chiffrement, gestion des tokens, protection des données)
- Participer aux revues de code et veiller au respect des standards de développement
- Identifier, diagnostiquer et corriger les bugs et problèmes de performance des applications
- Préparer et publier les applications sur l'App Store (Apple) et le Google Play Store
- Collaborer avec l'équipe DevOps pour mettre en place les pipelines CI/CD mobiles (Fastlane, Bitrise, App Center)
- Assurer la maintenance corrective et évolutive des applications en production
- Surveiller les performances et crashes des applications (Firebase Crashlytics, Sentry) et proposer des optimisations
- Rédiger et maintenir à jour la documentation technique des modules et composants mobiles
- Collaborer étroitement avec les équipes Backend, Frontend, QA, Design et Produit dans une démarche Agile (Scrum / Kanban)
- Participer aux cérémonies Agiles (daily, sprint planning, rétrospective, etc.)
- Assurer une veille technologique sur les évolutions des plateformes iOS et Android
- Partager ses connaissances et accompagner les développeurs juniors si nécessaire
Profil recherché
- Maîtrise d'au moins un framework mobile : développement natif iOS (Swift) / Android (Kotlin) ou éventuellement React Native, Flutter
- Bonne maîtrise des concepts de développement mobile : cycle de vie, navigation, gestion d'état, stockage local
- Capacité à consommer des API REST et idéalement GraphQL
- Connaissance des outils de gestion de versions : Git, GitHub / GitLab / Bitbucket
- Expérience avec les processus de publication App Store et Google Play Store
- Notions en sécurité mobile (OAuth2, HTTPS, chiffrement des données locales)
- Familiarité avec les outils de monitoring mobile (Firebase, Sentry, Crashlytics) appréciée
- Connaissance des outils CI/CD mobiles (Fastlane, Bitrise, App Center) appréciée
- Rigueur, autonomie et sens du détail
- Bon esprit d'équipe et capacité de communication
- Curiosité intellectuelle et goût pour l'apprentissage continu
- Sens esthétique et souci de l'expérience utilisateur
- Respect des délais et des engagements
Intéressé(e) par ce poste ?
Envoyez votre candidature par email