Ingénieur logiciel backend senior (H/F)

Digital Business Solutions

Direction : Département Développement d’Applications et d’Intégration

Reporte au : Chef de Département Développement d’Applications et d’Intégration

Localisation du Poste : Madagascar.
Desired Start Date: Immediate

Spécificité : Seules les candidatures malgaches sont acceptées

 

As part of its strong growth, Digital Business Solutions is hiring a Ingénieur Logiciel Backend Senior (M/F)

Job Description:

Sous la supervision du Chef de Département Développement d’Applications et d’Intégration, le titulaire du poste sera chargé de :

  • – Concevoir et développer des solutions backend robustes et performantes en utilisant Node Js, NestJS, JavaScript et TypeScript ;
  • – Architecturer des API RESTful sécurisées et maintenables, en respectant les meilleures pratiques et standards de l’industrie ;
  • – Collaborer étroitement avec les équipes frontend pour définir les contrats d’API, assurer une intégration optimale et garantir un flux de données efficace ;
  • – Concevoir et optimiser les bases de données (SQL et NoSQL), implémenter des stratégies de mise en cache et garantir la performance et la scalabilité des systèmes ;
  • – Assurer la qualité du code par des revues techniques approfondies, mettre en place des tests unitaires et d’intégration, et promouvoir les bonnes pratiques de développement au sein de l’équipe ;
  • – Implémenter des solutions de sécurité (authentification, autorisation, protection des données) et veiller à la conformité aux normes de sécurité ;
  • – Participer à la définition de l’architecture technique, proposer des solutions innovantes et contribuer aux décisions stratégiques concernant le stack technologique ;
  • – Se maintenir à jour sur les évolutions des technologies backend, les patterns architecturaux émergents et les meilleures pratiques du secteur.

 

Profile for the Position

Qualifications :

  • – Niveau d’étude : Bac+4/5 en Développement d’Application ou équivalent.
  • – Expérience : Un minimum de (04) années d’expérience professionnelle en Banque, Etablissement Financier ou Entreprise de logiciels.

 

Knowledge and Skills:

  • – Expertise démontrée sur des projets d’envergure ;
  • – Solide expertise technique en Node JS, NestJS, avec une maîtrise avancée de JavaScript et TypeScript côté serveur ;
  • – Expérience confirmée dans la conception et le développement d’API RESTful avec une bonne compréhension des architectures microservices ;
  • – Maîtrise des bases de données relationnelles (SQL Server, PostgreSQL, MySQL) et NoSQL (MongoDB, Redis), incluant l’optimisation de requêtes et la modélisation de données ;
  • – Connaissance approfondie des patterns architecturaux (Clean Architecture, DDD, CQRS), des principes SOLID et des bonnes pratiques de développement ;
  • – Expérience avec les outils modernes de containerisation (Docker, Kubernetes), CI/CD, et les systèmes de gestion de versions (Git) ;
  • – Excellentes compétences analytiques et en résolution de problèmes complexes, avec un souci constant de la performance et de la qualité du code ;
  • – Fortes compétences en communication et capacité à travailler en équipe pluridisciplinaire, à mentorer des développeurs juniors et à partager ses connaissances ;
  • – Expérience avec des technologies complémentaires telles que Node.js, Express, ou Fastify ;
  • – Maîtrise avancée de PostgreSQL, ou Oracle, incluant l’optimisation des performances et la gestion avancée des bases de données ;
  • – Expertise en testing avec Jest, xUnit, NUnit, JUnit, ou Mockito pour garantir la fiabilité du code ;
  • – Expérience pratique avec les pipelines CI/CD (Azure DevOps, Jenkins, GitLab CI) et les pratiques DevOps ;
  • – Connaissance des services cloud (Azure) et de l’architecture cloud-native ;
  • – Expérience en sécurité applicative (OAuth2, JWT, Identity Server, Spring Security) ;
  • – Familiarité avec les systèmes de messaging (RabbitMQ, Kafka) et les architectures événementielles ;
  • – Connaissance des outils de monitoring et d’observabilité (Application Insights, Prometheus, Grafana).

How to Apply?

All applications should be sent to the following address dbs.recrutement@dbs-africa.com with the subject line: Ingénieur Logiciel Backend Senior ”(H/F).

 

  • – Pour être prise en compte, votre candidature doit respecter scrupuleusement le titre en objet.
  • – La description des missions du poste n’est pas exhaustive.

Aperçu du Poste

Postuler maintenant!