Développeur Full Stack Senior (TMA)

Agence des Systèmes d'Information et du Numérique (ASIN)Cotonou, BéninContractOn siteIT and digitalPosted on September 28, 2026Apply by October 7, 2026
Développeur Full Stack Senior (TMA)

Skills

  • PHP
  • Laravel
  • Java
  • Spring Boot
  • Rust
  • Angular
  • Vue.js
  • TypeScript
  • API REST
  • OAuth2
  • OpenID Connect
  • PostgreSQL
  • PL/pgSQL
  • Docker
  • Kubernetes
  • Ansible
  • GitLab CI
  • Nginx
  • LLM et RAG
  • Maintenance applicative

Job description

Type de contrat : CDD de 2 ans Disponibilité : immédiate Lieu d'affectation : Cotonou (Bénin) Direction : Pôle Systèmes d'Information et Digitalisation (PSID) Superviseur hiérarchique : Responsable Cellule TMA Relation fonctionnelle : tous directeurs et autres collaborateurs L'employeur La République du Bénin a lancé un programme ambitieux de développement de l'économie numérique visant à positionner le pays comme la référence en matière de plateforme de services numériques en Afrique de l'Ouest et à faire des Technologies de l'Information et de la Communication le principal levier de son développement socio-économique. L'Agence des Systèmes d'Information et du Numérique (ASIN) est une agence gouvernementale sous la double tutelle du Ministère de l'Économie et des Finances et du Ministère de la Transformation Digitale et de l'Innovation, chargée d'assurer la mise en œuvre opérationnelle des programmes et projets entrant dans le cadre des stratégies de développement des services et systèmes d'information sécurisés au Bénin. À ce titre, elle conçoit, déploie et maintient les plateformes nationales de services publics numériques, les référentiels et les briques d'interopérabilité qui permettent aux administrations d'échanger leurs données et de servir les usagers de manière simple, sécurisée et continue. Objectifs et portée de la mission La Cellule de Tierce Maintenance Applicative (TMA) de l'ASIN assure le maintien en condition opérationnelle, la correction et l'évolution des plateformes et applications de l'État déjà en production : e-services aux usagers, applications métiers des ministères, briques d'interopérabilité et référentiels partagés. Ces systèmes, développés à des époques différentes et sur des technologies hétérogènes, doivent rester disponibles, performants et sécurisés en permanence. Dans le cadre du renforcement de cette cellule, l'ASIN recherche un(e) Développeur(se) Sénior(e) polyvalent(e), capable d'intervenir sur plusieurs plateformes applicatives, dans des environnements techniques variés et sur différents langages, de prendre en charge les incidents les plus complexes, de garantir la qualité du service rendu aux administrations et d'accompagner la montée en compétences des développeurs juniors de la cellule. Principales responsabilités - Assurer la maintenance corrective, évolutive et préventive des applications existantes, dans le respect des engagements de niveau de service (SLA) ; - Diagnostiquer et résoudre les incidents complexes (performance, intégration, sécurité, logique métier), y compris en situation de production dégradée ; - Analyser, comprendre et reprendre des bases de code variées (legacy et modernes), les documenter et les fiabiliser progressivement ; - Développer et maintenir des API REST, des interfaces front-end et des modules back-end, en veillant à la sécurité, à l'interopérabilité et à la qualité du code ; - Rédiger et maintenir la documentation technique (schémas d'architecture, procédures d'exploitation, guides de reprise) ; - Participer aux phases d'intégration, de recette et de déploiement, et contribuer à l'industrialisation des mises en production (CI/CD) ; - Contribuer à l'amélioration continue : fiabilisation, monitoring, automatisation des tâches récurrentes, réduction de la dette technique ; - Intégrer, lorsque cela est pertinent, des composantes d'intelligence artificielle dans les applications maintenues (appels à des API de modèles, assistants, recherche augmentée) et en assurer la maintenabilité ; - Encadrer techniquement les développeurs juniors de la cellule : revue de code, binômage, transmission des bonnes pratiques ; - Collaborer avec les équipes internes (projets, infrastructure, sécurité), les métiers et, le cas échéant, des partenaires externes ; - Assurer une veille technologique afin d'intégrer des solutions innovantes et adaptées aux besoins, y compris sur les outils d'IA appliqués au développement et à l'exploitation ; - Garantir la qualité du service TMA : respect des SLA, suivi et priorisation des tickets, communication claire avec le support et les administrations clientes. Formation - Être titulaire au minimum d'un BAC + 3 (avec expérience) à BAC + 5 en informatique, génie logiciel ou domaine équivalent. Expérience et connaissances - Avoir cinq (05) ans minimum d'expérience professionnelle dans le développement full stack, dont une expérience confirmée en TMA ou en maintenance d'applications en production ; - Avoir une bonne expérience du support applicatif de niveau 2 et 3 ; - Avoir une bonne expérience de la mise en œuvre de projets de développement numérique, idéalement pour des administrations ou des services à fort volume d'usagers ; - Avoir une bonne expérience du mode de livraison agile et des concepts et outils DevOps ; - Avoir une bonne connaissance de l'architecture de solutions (monolithes, microservices, API, files de messages) ; - Avoir une première expérience d'intégration de services d'intelligence artificielle dans une application (API de modèles de langage, RAG, classification automatique) serait un atout. Langues - Une excellente maîtrise de la langue française, aussi bien à l'oral qu'à l'écrit, est exigée ; - Une bonne maîtrise de l'anglais technique dans un contexte professionnel serait un atout. Compétences techniques requises Développement logiciel - Maîtrise d'au moins deux écosystèmes back-end parmi : PHP/Laravel, Java/Spring Boot, Rust ; - Compétences front-end avec l'un des frameworks suivants : Angular, Vue.js, TypeScript ; - Maîtrise du développement d'API REST, des bonnes pratiques de conception et de sécurité (OWASP) ; - Connaissance des protocoles OAuth2 et OpenID Connect et des mécanismes d'authentification fédérée ; - Maîtrise de Git et des pratiques de revue de code, de tests automatisés et d'intégration continue. Bases de données - Connaissance solide des SGBD SQL, PostgreSQL exigé ; maîtrise du SQL avancé ; - Connaissances en PL/pgSQL ou expérience équivalente (procédures stockées, triggers, optimisation de requêtes) ; - Notions ou pratique avancée de l'Elastic Stack (un plus). Déploiement, CI/CD et opérations - Bonne expérience avec : Docker, Kubernetes, Helm, Ansible, Jenkins ou GitLab CI, Nginx (reverse proxy, configuration, sécurité) ; - Compréhension des environnements de production, des logs, du monitoring et des contraintes de disponibilité. Intelligence artificielle appliquée au développement - Maîtrise des assistants de codage basés sur l'IA (génération, refactorisation, tests, documentation) et des règles de sécurité et de qualité applicables au code généré ; - Capacité à intégrer des API de modèles d'IA (LLM, embeddings, RAG) dans une application, en maîtrisant les enjeux de coût, de latence, de confidentialité des données et d'hébergement ; - Notions de MLOps : versionnement des modèles et des prompts, évaluation, supervision en production. Compétences additionnelles fortement appréciées - Connaissance d'outils de monitoring et d'observabilité : Grafana, Prometheus, Elastic APM ; - Expérience sur des architectures microservices et des plateformes d'interopérabilité ; - Expérience dans un contexte DevOps ou SRE ; - Contribution à la mise en place de bonnes pratiques (tests, CI/CD, observabilité, sécurité). Savoir-faire et soft skills - Capacité à lire, comprendre et reprendre rapidement des projets existants ; - Capacité à choisir les technologies en respectant les contraintes de coût, de délai, de sécurité et de souveraineté ; - Réflexes d'analyse et de diagnostic (le « sens du debug ») ; - Aptitude à informer et conseiller la hiérarchie et les administrations sur les conséquences technologiques et organisationnelles des évolutions du système d'information. Éthique, management et leadership - Capacité à faciliter la collaboration entre les acteurs des projets de transformation (administrations, ministères, services publics) ; - Forte autonomie et aptitude à s'adapter à des contextes culturels et professionnels variés ; - Approche orientée solutions, agile et centrée sur l'atteinte des résultats ; - Excellente communication orale et écrite, bon relationnel et coordination fluide avec les équipes, le support et les administrations clientes ; - Très bonne gestion des priorités, flexibilité face aux changements et respect des délais ; - Aptitude à accompagner et à faire monter en compétences des développeurs moins expérimentés ; - Esprit de synthèse et capacité à prendre du recul sur des situations complexes ; - Compétences en conduite du changement et en mobilisation des parties prenantes ; - Sens élevé de l'éthique, de la transparence, de la confidentialité et du professionnalisme dans le traitement des dossiers sensibles. Usage responsable de l'intelligence artificielle - Recourir aux outils d'IA uniquement parmi ceux autorisés par l'Agence et selon les règles d'usage en vigueur ; - Assumer l'entière responsabilité du code livré : le recours à l'IA ne dispense ni de la compréhension du code, ni des tests, ni du respect des standards ; - Faire preuve d'esprit critique face aux productions de l'IA (erreurs, failles de sécurité, dépendances obsolètes, code non conforme à l'architecture) ; - Signaler en revue les portions de code produites avec l'assistance de l'IA lorsque la charte interne l'exige ; - Respecter la réglementation en vigueur en matière de protection des données à caractère personnel et de confidentialité des données publiques. Candidature Postuler en ligne sur le portail national des services publics (https://service-public.bj/public/services/service/PS01334) en joignant un CV actualisé, une lettre de motivation, la copie des diplômes et une pièce d'identité, au plus tard le 7 octobre 2026 à 20h00 (heure de Cotonou).