Missions principales :
- Développement Backend :
- Développer et maintenir des API robustes et sécurisées en utilisant Django et Django REST Framework.
- Intégrer des fonctionnalités liées aux modules du projet.
- Implémenter des algorithmes pour la gestion des commissions, des points de fidélité, et des récompenses.
- Développement Frontend :
- Travailler sur l’intégration de l’interface utilisateur avec angular, ReactJS ou VueJS (ou tout autre framework adapté).
- Assurer la compatibilité et la performance de l’application sur les plateformes mobiles et web.
- Intégration et Sécurité des Paiements :
- Mettre en œuvre des solutions de paiement via Mobile Money et cartes bancaires.
- Gérer les processus liés à la sécurité des transactions (cryptage, normes PCI-DSS, etc.).
- Déploiement et Gestion des Serveurs :
- Configurer, déployer et maintenir l’application sur des serveurs cloud (AWS, Azure ou autres).
- Automatiser les processus de déploiement avec Docker, CI/CD, et outils associés (Jenkins, GitLab CI, etc.).
- Superviser la gestion des bases de données (PostgreSQL, MongoDB ou autre).
- Maintenance et Support :
- Identifier et corriger les bugs rapidement.
- Assurer le suivi des performances et l’optimisation continue de l’application.
- Documenter les processus de développement et les systèmes en place.
- Collaboration et Communication :
- Travailler en étroite collaboration avec les autres membres de l’équipe (designers, chefs de projet, etc.).
- Participer activement aux sessions de brainstorming pour améliorer les fonctionnalités et l’architecture technique.
Profil recherché :
Compétences techniques :
- Maîtrise de Python et du framework Django/Django REST Framework.
- Bonne expérience avec des technologies Frontend comme Angular, ReactJS, VueJS.
- Solides compétences en gestion de bases de données relationnelles (PostgreSQL, MySQL) et non relationnelles (MongoDB).
- Expérience en intégration de systèmes de paiement (Mobile Money, Stripe, Paystack, etc.).
- Connaissance des outils de conteneurisation et d’orchestration (Docker, Kubernetes).
- Expertise dans le déploiement et la gestion d’applications cloud (AWS, Azure).
- Maîtrise des outils CI/CD pour l’automatisation des déploiements.
- Compréhension des principes de sécurité applicative.
Be First to Comment