Date limite pour postuler : 23 novembre 2024 à 23h59
Employeur : Agence nationale d’identification des personnes (ANIP)
Superviseur Hiérarchique : Service de Gestion des Systèmes et Support Applicatif
Direction : Direction de systèmes d’informations
Relation fonctionnelle : Autres Directeurs des directions, Collaborateurs de l’Agence
Lieu d’affectation : Cotonou – BENIN
INFORMATIONS GENERALES
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 de faire des Technologies de l’Information et de la Communication le principal levier de son développement socio-économique.
L’Agence nationale d’identification des personnes (ANIP) est une agence gouvernementale sous la tutelle de la Presidence de la république, elle a pour mission la définition, le suivi-évaluation de la mise en œuvre et l’évaluation de la politique de l’État en matière d’identification et de modernisation de l’état civil.
CONTEXTE ET PORTEE DE LA MISSION DU POSTE
Le Spécialiste développeur full-stack joue un responsable de la conception, du développement et de la maintenance des applications web de l’entreprise, en intégrant les volets front-end et back-end. Travaillant au sein d’une équipe agile et collaborative, cette personne jouera un rôle clé dans le développement de solutions techniques innovantes qui répondent aux besoins et soutiennent les objectifs stratégiques de l’ANIP.
PRINCIPALES RESPONSABILITES
- Concevoir et développer des interfaces utilisateurs intuitives et réactives.
- Utiliser des frameworks modernes (React, Vue.js, Angular) pour créer des expériences utilisateur optimales et des applications web dynamiques.
- Assurer la compatibilité entre navigateurs et la performance des applications sur différents appareils.
- Veiller au respect des normes et standards en vigueur.
- Concevoir, développer et maintenir des API et services robustes et sécurisés.
- Utiliser des technologies back-end (Node.js, Python, Java EE, PHP, .NET, ou autres) pour gérer les données, la logique métier et la sécurité des applications.
- Travailler avec des bases de données relationnelles et non relationnelles (Oracle, SQL,
- MySQL, PostgreSQL, MongoDB, etc.) et optimiser les performances des requêtes.
- Diagnostiquer et résoudre les problèmes de performance et de sécurité, et assurer la maintenance des applications en production.
- Maintenir une documentation technique à jour pour les fonctionnalités développées.
- Préparer et maintenir une documentation complète, y compris les besoins métiers, les flux de processus et les matrices de reporting.
- Fournir des conseils aux parties prenantes sur les solutions techniques et faciliter les discussions pour résoudre les éventuels conflits.
- Effectuer une veille technologique régulière afin de rester à jour sur les dernières innovations.
FORMATION, CONNAISSANCES, EXPÉRIENCES ET LANGUES
FORMATION
Être titulaire au minimum d’un master (BAC+5) en Informatique avec spécialisation en Développement d’application ou en Systèmes d’Information et Technologies Web ou en ingénierie logicielle
CONNAISSANCES & COMPETENCES
- Maîtrise des technologies front-end telles que HTML, CSS, JavaScript, et des frameworks
comme React, Angular, etc… ; - Expérience avec au moins un langage de développement back-end (Node.js, Python,
Java EE, etc.) ; - Connaissance des bases de données relationnelles (Oracle, SQL, MySQL, PostgreSQL)
et NoSQL (MongoDB) ; - La connaissance de Git, Maven, et Docker serait un plus
- Compétences en optimisation des performances, sécurité des applications, et gestion
de la qualité du code ; - Excellentes compétences en communication et capacité à collaborer avec des
équipes multidisciplinaires ; - Capacité à travailler de manière autonome et en équipe, avec un bon esprit critique
et une proactivité dans la résolution de problèmes ; - Expérience dans le développement d’applications mobiles ou en utilisant des
framework cross-plateformes ; - Expérience en tests automatisés et gestion de la qualité logicielle ;
- Capacité de synthèse écrite sur des sujets techniques complexes.
EXPERIENCES
Avoir minimum cinq (05) années d’expérience en Informatique, Développement Logiciel, ou
dans un domaine connexe.
LANGUES
Une excellente maîtrise de la langue française aussi bien à l’oral qu’à l’écrit est exigée et une
bonne maîtrise de l’anglais dans un contexte professionnel est requise.
ETHIQUE, MANAGEMENT ET LEADERSHIP
- Capacité à travailler de manière autonome et à s’adapter aux différents contextes
- culturels et professionnels ;
- Capacité à travailler en équipe pour l’atteinte des objectifs organisationnels ;
- Capacité à gérer des projets complexes, à gérer le temps et les priorités ;
- Esprit de synthèse et d’analyse, sens de l’écoute et de la communication ;
- Sens de la rigueur, de l’éthique et de l’intégrité dans le traitement de tous les sujets sous sa responsabilité ;
- Aptitude à effectuer des travaux de nature confidentielle, à traiter un grand volume de travail et à respecter les délais.