.
Dans le cadre du développement d’un nouveau produit digital, nous recherchons un(e) développeur(se) Full Stack expérimenté(e) pour rejoindre notre équipe et contribuer à la conception et au déploiement d’une application mobile à fort impact.
Vos missions
Développement mobile
• Concevoir et développer l’application React Native pour Android
• Implémenter la navigation, la gestion d’état (Redux / Context API)
• Garantir les performances et l’expérience offline
• Optimiser l’application pour les appareils d’entrée de gamme
Backend & API
• Construire les APIs REST avec Node.js / Express.js ou Fastify
• Concevoir le schéma de base de données (PostgreSQL ou MongoDB)
• Mettre en place l’authentification JWT et la sécurité applicative
• Développer les WebSockets pour les fonctionnalités temps réel
Paiements & intégrations
• Intégrer Wave, Orange Money, Free Money et les APIs locales
• Gérer les transactions sécurisées et les webhooks de paiement
• Assurer la fiabilité des états de transaction
Qualité & DevOps
• Écrire les tests unitaires (Jest) et documenter l’API
• Configurer et maintenir les pipelines CI/CD (GitHub Actions)
• Containeriser les services avec Docker
• Mettre en place le logging et le monitoring
Stack technique
• Mobile: React Native – JavaScript / TypeScript – React Navigation – Redux / Context API – Android SDK
• Backend: Node.js – Express.js ou Fastify – API REST – Authentication JWT
• Base de données: PostgreSQL ou MongoDB – ORM (Prisma, TypeORM ou Sequelize)
• Paiement: Wave – Orange Money – Free Money – APIs de paiement locales – Gestion transactions sécurisées – Webhooks de paiement – Gestion états de transaction
• Cloud & Services: Firebase (Authentication, Notifications) – Intégration services tiers via API Temps réel – WebSockets / Socket.io
• DevOps / Outils: Git – Docker – Linux – Postman – CI/CD (GitHub Actions ou équivalent)
Votre profil
• Formation en informatique, développement logiciel ou équivalent
• 3 ans d’expérience minimum en développement full stack
• Maîtrise confirmée de React Native et Node.js
• Expérience avec les APIs de paiement mobile (un plus majeur)
• Bonne maîtrise de SQL et/ou NoSQL
• Sensibilité à la sécurité applicative et à la Clean Architecture
• Expérience gestion offline / synchronisation de données
• Autonome, rigoureux(se) et orienté(e) résultats
• Capacité à travailler en équipe réduite et à prendre des initiatives
• Intérêt pour les problématiques du commerce local africain
• Bonne communication en français (oral et écrit)
• Portfolio ou projets GitHub appréciés
Les candidatures sont examinées au fur et à mesure de leur réception. Seuls les candidats présélectionnés seront contactés.