Développeur Mobile

Ouagadougou, Burkina Faso
Software Factory

Box Africa est à la recherche d'un Développeur Mobile en CDI, pour participer activement à son développement rapide et soutenir l'innovation dans ses activités technologiques. En intégrant notre équipe, vous aurez l'occasion de travailler dans un environnement dynamique, où l'évolution et la transformation technologique sont au cœur de notre stratégie. Ce poste est une opportunité unique de contribuer à des projets significatifs pour faire avancer les objectifs de l'entreprise.

Missions du développeur Mobile

Vous aurez pour missions principales :

  • Participer à la refonte et aux évolutions des applications mobiles, Web et desktop.
  • Intégrer des modules spécifiques aux applications et en vérifier le bon fonctionnement.
  • Participer à la conception et diffuser les bonnes pratiques de développement.
  • Concevoir et développer des fonctionnalités innovantes en tenant compte de forts enjeux de sécurité.
  • Assurer l’amélioration continue de la qualité du code (#CleanCode) : recherche de bugs, refactorisation, etc.
  • Assurer une veille permanente et participer à la montée en compétence de toute l’équipe.
  • Contribuer à l’attractivité tech de l’entreprise à travers des publications.

Profil

Nous recherchons des profils ayant  : 

  • Expérience significative dans le développement d'applications mobiles sous Flutter et Dart.
  • Maîtrise de l'utilisation de bibliothèques/outils tels que BLoC et Firebase (Crashlytics, Cloud Messaging).
  • Connaissance solide des principes de la programmation orientée objet (OOP).
  • Capacité d’intégration UI/UX pour applications mobiles.
  • Bonne maîtrise de Git.
  • Connaissance des API REST et expérience dans l'intégration de services backend.
  • Capacité à écrire un code propre, lisible et efficace.
  • Excellentes compétences en résolution de problèmes, débogage et analyse.
  • Expérience dans la conception et la mise en œuvre de tests unitaires, de tests d'intégration et de tests de bout en bout pour les applications mobiles (Gitlab-CI, Jenkins, etc.).
  • Familiarité avec les frameworks de test et l’automatisation des tests via Mockito et Flutter Driver.
  • Connaissance de Docker et des containers.

Compétences techniques requises :

  • Plateformes : iOS, Android.
  • Langages : Flutter, Swift, Kotlin, React Native.
  • Expertise : gestion des stores (App Store, Google Play), intégration API, tests mobiles automatisés.

Autres compétences qui seraient un plus :

  • Familiarité avec les méthodologies de développement agile.
  • Expérience avec le développement piloté par les tests (TDD) et les modèles de conception courants.
  • Expérience avec le développement natif (Android/iOS), React Native, TypeScript ou les environnements cloud.
  • Connaissance des procédures de publication d’applications sur l'App Store d'Apple ou Google Play Store.

Qualité professionnelle attendue : 

  • Esprit d'équipe
  • Rigoureux
  • Autonome
  • Agile

Autres informations

  • Formation : Bac +2 minimum en informatique ou équivalent.
  • Poste en CDI.
  • Disponibilité immédiate souhaitée.

Si vous êtes capable d'apprendre vite pour approfondir vos connaissances. Si vous êtes ouvert aux changements.
Alors vous êtes les bienvenues. Postulez sans attendre. 

Découvrez pourquoi l'humain est au cœur de notre stratégie de développement.