Expertise France est l’agence publique de la coopération technique internationale. L’agence intervient autour de quatre axes prioritaires :
- gouvernance démocratique, économique et financière ;
- stabilité des pays en situation de crise / post-crise et sécurité ;
- lutte contre le dérèglement climatique et développement urbain durable ;
- renforcement des systèmes de santé, protection sociale et emploi.
Avec un volume d’activité de plus de 300 millions d’euros et plus de 500 projets en portefeuille dans 80 pays, Expertise France s’inscrit comme un acteur majeur de la politique de solidarité, d’influence et de diplomatie économique de la France.
Description de la mission
La Direction Générale des Impôts du Bénin (DGI), avec l’appui d’un expert international, a défini une stratégie d’urbanisation, une architecture d’échange de données et identifié les technologies et les outils à utiliser pour sa mise en œuvre. Cette architecture comprend :
- Un API manager ;
- Un gestionnaire des identités et des accès (CIAM/IAM) ;
- Une démarche d’APIsation des applications et d’intégration à l’aide d’un ETL selon les cas.
L’expert.e recruté.e, à la suite de l’analyse et de la formalisation des besoins, installera les outils identifiés, développera et configurera des canaux de communication.
L’expert.e interviendra sous le management du chef de projet. Il travaillera en collaboration avec une équipe de développeurs de la Direction de l’Informatique de la DGI. Le but de cette collaboration est de permettre un transfert de compétence au fur et à mesure de l’évolution de la mission, pour la prise en main de la maintenance et de l’évolution de la solution. Il/Elle travaillera également dans la première phase de la mission en collaboration avec l’experte en Urbanisation et architecture d’échange de données, pour une bonne appropriation de l’architecture proposée.
De manière spécifique, la mission sera menée en quatre phases décrites ci-dessous.
- Analyse et formalisation des besoins
Durant cette phase, l’expert travaillera en collaboration avec l’expert en Urbanisation/Architecture d’échange des données pour :
- Prendre connaissance des besoins, des standards et des technologies proposées pour l’implémentation de l’architecture d’échange de données et des canaux d’échanges (APIs, Jobs ETL) ;
- Spécifier de manière détaillée les APIs à implémenter suivant les standards reconnus en la matière ;
- Prendre connaissance des outils à utiliser. La DGI privilégie les solutions open-source. Les technologies suivantes ont été proposées par l’expert urbanisation : WSO2 pour l’API Manager et le CIAM, Talend DI pour l’ETL. L’expert pourra proposer d’autres outils complémentaires à utiliser pour une solution plus complète et/ou facile à implémenter (par exemple bus de messagerie, etc.) ;
- Définir le schéma de déploiement des outils dans l’architecture de déploiement des applications de la DGI. Une architecture haute disponibilité a été définie par le projet pour ce déploiement. Le consultant devra identifier le positionnement des outils à implémenter dans cette architecture, afin de respecter la haute disponibilité de l’ensemble.
Le livrable de cette phase sera le cahier des charges détaillant les APIs et les Jobs à implémenter, les outils à utiliser et l’architecture de déploiement de ces outils.
- Installation des outils
Il s’agit ici de mettre en œuvre tous les outils nécessaires à la mise en œuvre de l’architecture d’échange de données. Les tâches de l’expert à cette étape seront donc de :
- Installer les outils identifiés pour la mise en œuvre de l’infrastructure d’échange de données ;
- Configurer tous les outils, et au besoin faire des développements complémentaires, conformément aux fonctionnalités requises décrites plus haut ;
- Tester les outils pour s’assurer du bon fonctionnement de toutes les fonctionnalités offertes.
Le livrable de cette étape est le rapport d’installation, de configuration et de test de tous les outils.
- Développement et configuration des canaux de communication
Dans cette étape, les tâches de l’expert seront de :
- Configurer les APIs existants dans l’API Manager ;
- Développer les APIs identifiés et les configurer dans l’API Manager ;
- Configurer le SSO et assister les techniciens en charge des applications métiers pour l’intégration de l’API Manager et l’utilisation du SSO pour l’authentification et le contrôle d’accès des utilisateurs. Ces applications sont SIGIBé, SYGMEF, IFU en ligne ;
- Suivre le développement des jobs Talend.
Transfert de compétence
Former les agents de la DI à l’installation, paramétrage des composants de l’architecture (API Manager, CIAM, etc.).
LIVRABLES
L’expert recruté pour cette mission devra fournir les livrables suivants :
- Rapport de cadrage (formalisation des besoins + outils à utiliser + chronogramme de réalisation)
- Documentation technique sur la conception et la réalisation de l’architecture
- Rapport d’installation, de configuration et de test des outils
- Rapport de réalisation.
Description du projet ou contexte
Le gouvernement du Bénin a mis en place, avec l’appui de l’Agence Française de Développement (AFD), le Projet d’Appui à la Modernisation du Système d’Information (PAMSI) de la Direction Générale des Impôts (DGI). Ce projet, mis en œuvre par Expertise France, a pour objectif d’améliorer la mobilisation des recettes fiscales à travers la modernisation du système d’information de la DGI.
La DGI s’est engagée dans un processus de dématérialisation de ses procédures métier. Un des principaux enjeux de ce processus réside en la capacité de la DGI à transformer rapidement et efficacement son système d’information, en créant de la valeur. Pour cela, il faut mener une réflexion sur l’urbanisation du système d’information et mettre en œuvre une architecture d’échange de données entre les applications, l’objectif étant de définir l’architecture d’entreprise de la DGI (organisation des processus, architecture fonctionnelle, applicative et technique) ainsi que son plan de transformation. L’aboutissement de la démarche doit permettre à la DGI d’avoir un système d’information agile, organisé et aligné avec sa stratégie de digitalisation.
Profil souhaité
Qualification et compétences
- Diplôme d’ingénieur (BAC+5 au moins) en informatique ou équivalent ;
- Compétences rédactionnelles solides (documents d’analyse et rapports d’activités) ;
- Sens du relationnel, de la communication et du travail en équipe ;
- Autonomie et réactivité.
Expériences professionnelles
- Avoir au moins 05 ans d’expériences en tant qu’architecte, développeur principal, chef d’équipe de développement ou équivalent.
- Avoir une certification en architecture fonctionnelle, DevOps serait un atout ;
- Avoir réalisé au moins deux (02) projets similaires : installation et configuration de solutions CIAM/IAM, API Management, architecture microservices, contenarisation/orchestration de microservices;
- Avoir une bonne expérience en développement d’APIs ;
- Avoir une bonne expérience dans la mise en œuvre de la sécurité des applications et des APIs, notamment l’authentification et le contrôle d’accès en utilisant des standards comme OAuth2 et OpenID Connect ;
- Avoir une expérience dans une administration fiscale sera un plus.
Informations complémentaires
La durée de la mission est de 80 homme h/j. Certaines tâches pourront être effectuées à distance. L’expert sera basé(e) à Cotonou lors des missions terrain, dans les locaux de la DGI, plus précisément auprès de la Direction de l’Informatique. Les billets d’avion a/r sont pris en charge directement, les frais de mission sont remboursés sous forme de per diem (DGFiP).
Les candidats intéressés sont invités à envoyer un dossier de candidature comprenant :
- Un CV faisant ressortir clairement les qualifications et les compétences du candidat ;
- Description de la méthodologie qui sera appliquée pour l’atteinte des objectifs de cette mission. Cette méthodologie fera ressortir clairement les tâches qui seront exécutées sur le terrain à Cotonou et celles qui pourront s’exécuter à distance.
Critères de sélection des candidatures
Le processus de sélection des candidats s’opérera selon le(s) critère(s) suivant(s) :
- Formation/compétences/expériences du candidat
- Connaissances du candidat du contexte local (pays ou région d’intervention)
Document(s) joint(s) : PAMSI TDRs – Architecte logiciel-vf.docx