Compétences
- PHP
- Laravel
- Java
- Spring Boot
- Rust
- Angular
- Vue.js
- TypeScript
- API REST
- Git
- SQL
- PostgreSQL
- Docker
- CI/CD
- Tests unitaires
- Maintenance applicative
- Assistants de codage IA
Description du poste
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 sur des technologies variées, 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) Junior(e) full stack, motivé(e) et curieux(se), qui interviendra sous la supervision des développeurs seniors sur la maintenance et les évolutions des applications existantes. Le poste offre un parcours de montée en compétences structuré (binômage, revues de code, formations) sur des plateformes à fort impact pour les usagers et les administrations.
Principales responsabilités
- Prendre en charge, sous supervision, des tickets de maintenance corrective et évolutive de complexité modérée, dans le respect des délais convenus ;
- Reproduire, analyser et documenter les anomalies signalées par le support et les administrations, puis proposer et mettre en œuvre les correctifs ;
- Contribuer au développement d'évolutions fonctionnelles : API REST, interfaces front-end, modules back-end ;
- Lire, comprendre et s'approprier progressivement les bases de code existantes (legacy et modernes) ;
- Écrire des tests unitaires et participer aux tests d'intégration et aux recettes ;
- Rédiger et mettre à jour la documentation technique (procédures, guides, fiches de résolution d'incidents) ;
- Participer aux déploiements et aux mises en production sous la conduite des seniors, et contribuer à l'automatisation des tâches récurrentes ;
- Assurer le suivi et la traçabilité de ses tickets dans l'outil de gestion des demandes et communiquer clairement sur l'avancement ;
- Utiliser de manière responsable les assistants de codage basés sur l'IA, en vérifiant systématiquement le code produit et en respectant les règles de confidentialité de l'Agence ;
- Monter en compétences de manière continue sur les technologies de la cellule, les pratiques DevOps et les usages de l'IA dans le développement, et partager ses apprentissages avec l'équipe.
Formation
- Être titulaire au minimum d'un BAC + 2/3 (BTS, DUT, Licence ou équivalent) en informatique, génie logiciel ou domaine équivalent.
Expérience et connaissances
- Avoir au minimum un (01) an d'expérience professionnelle en développement d'applications web ; les stages significatifs, l'alternance et les projets réalisés en contexte réel sont pris en compte ;
- Avoir une première expérience de la maintenance d'applications, du support applicatif ou de la reprise d'un code existant serait un atout ;
- Avoir une compréhension des principes du développement agile et du travail en équipe autour d'un dépôt de code partagé ;
- Avoir des notions de l'architecture d'une application web (client, API, base de données, hébergement).
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 un écosystème back-end parmi : PHP/Laravel, Java/Spring Boot, Rust (une seconde technologie serait un plus) ;
- Compétences front-end avec l'un des frameworks suivants : Angular, Vue.js, TypeScript ;
- Bases du développement d'API REST et des bonnes pratiques de sécurité (validation des entrées, gestion des authentifications, protection des données) ;
- Maîtrise de Git (branches, revues, résolution de conflits).
Bases de données
- Bonnes bases en SQL et connaissance de PostgreSQL ;
- Notions de modélisation de données et d'optimisation simple des requêtes.
Déploiement, CI/CD et opérations
- Notions de Docker et des principes d'intégration et de déploiement continus (CI/CD) ;
- Sensibilisation aux environnements de production : lecture des logs, notions de monitoring.
Intelligence artificielle appliquée au développement
- Pratique des assistants de codage basés sur l'IA (génération, explication de code, tests, documentation) et compréhension de leurs limites : vérification systématique, sécurité, non-divulgation de données sensibles ;
- Notions de base sur l'intégration d'API de modèles d'IA dans une application et sur les enjeux de coût, de confidentialité et d'hébergement ;
- Appétence pour l'apprentissage de ces sujets et capacité à s'y former en autonomie.
Compétences additionnelles appréciées
- Notions de Kubernetes, Nginx ou d'outils de monitoring (Grafana, Prometheus) ;
- Connaissance des protocoles OAuth2 / OpenID Connect ;
- Contributions à des projets open source ou projets personnels démontrant la curiosité technique.
Savoir-faire et soft skills
- Capacité à lire et comprendre un code existant et à poser les bonnes questions ;
- Réflexes d'analyse et de diagnostic (le « sens du debug ») ;
- Rigueur dans les tests et la documentation de son travail ;
- Capacité à recevoir et à intégrer les retours des revues de code.
Éthique, management et leadership
- Envie d'apprendre, curiosité technique et humilité face aux systèmes existants ;
- Autonomie dans l'exécution des tâches confiées et aptitude à s'adapter à des contextes professionnels variés ;
- Approche orientée solutions et centrée sur l'atteinte des résultats ;
- Bonne communication orale et écrite, bon relationnel et esprit d'équipe ;
- Bonne gestion des priorités et respect des délais ;
- Sens du service public et de la satisfaction des usagers ;
- Sens élevé de l'éthique, de la transparence, de la confidentialité et du professionnalisme dans le traitement des dossiers sensibles.
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 9 octobre 2026 à 20h00 (heure de Cotonou).



