Dans le cadre de son expansion et de la nécessité de renforcer son pool de compétences, Box Africa Burkina Faso recherche des Développeurs Backend talentueux et motivés pour rejoindre ces équipes. Les candidats idéals possèderont une solide expérience en développement backend et en intégration d'API, avec une expertise particulière en technologies .Net, Java, Python et Node.js. Ils seront capable de collaborer efficacement avec des équipes multidisciplinaires pour garantir la qualité et l'efficacité des applications web et mobiles.
Missions du développeur Back-End
Vous aurez pour missions principales :
- Développer des codes sources robustes et performants.
- Interpréter les exigences fonctionnelles/user stories en une solution déployable.
- Fournir des estimations pour les user stories assignées et réaliser les développements dans les délais impartis.
- Concevoir et implémenter des API REST dans une architecture microservices.
- Respecter les contraintes techniques définies par la conception architecturale.
- Réaliser des tests unitaires et participer à la stratégie de tests automatisés pour garantir la qualité du code.
- Préparer les conceptions pour les pages mobile et web (maquettes).
- Participer à l’élaboration des architectures applicatives et aux développements dans l’environnement Microsoft et Java.
- Mettre en place des pipelines CI/CD pour automatiser le déploiement des applications.
- Intégrer et maintenir des bases de données MySQL, PostgreSQL et MongoDB.
- Participer à la maintenance, évolutions et refonte des applications développées.
Profil
Nous recherchons des profils ayant :
- Une connaissance solide des technologies .Net, Java, Python, Node.js et des frameworks comme Spring Boot.
- Une expertise dans la conception et la consommation d’API REST dans des architectures microservices.
- Une bonne maîtrise des bases de données MySQL, PostgreSQL et MongoDB.
- Une bonne compréhension des structures de données, des modèles de conception (design patterns) et des algorithmes.
- Une maîtrise des outils et cadres de développement standard tels que GIT, Jenkins, Maven/Ant.
- Une expérience dans les processus CI/CD pour automatiser le cycle de vie des applications.
- Une expérience de développement logiciel Agile (Scrum/Kanban).
- Une connaissance des outils de tests unitaires et automatisés.
Qualité professionnelle attendue :
- Esprit d'équipe
- Rigoureux
- Autonome
- Agile
Autres informations
- BAC +4 minimum
- Formation développement logiciel obligatoire
- Poste en CDI
- Disponibilité ASAP
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.