Agence Antananarivo
INGENIEURS LOGICIEL BACKEND SENIORS (H/F)
+261 32 12 032 32
afgmada_recrutement@afgbank.mg
Détail de l'offre
Entité : AFG HOLDING
Responsable hiérarchique : Head of Application Development and Integration Department
Localisation du Poste : Antananarivo, Madagascar
MISSIONS PRINCIPALES :
- 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 maintenable, en respectant les meilleurs 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 technique 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.
PROFIL REQUIS :
- BAC +4/5 en Développement d’Application et une expertise démontrée sur des projets d’envergure
- Plus de quatre (04) ans d’expérience dans le développement d’applications mobiles et web
- Expérience dans une Banque ou dans une Entreprise de logiciel souhaitée
- Solide expertise technique en NestJS, Node.js), avec une maitrise avancée de JavaScript et TypeScript côté serveur
- Expérience confirmée dans la conception oet le développement d’API RESTful avec une bonne compréhension des architectures microservices
- Maitrise des bases de données relationnelles (SQL Server, PostgreSQL, MySQL) et NoSQL (MongoDB, Redis), incluant l’optimisation des requêtes et la modélisation de données
- Connaissances approfondies de 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 version (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
ATOUTS :
- 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)