|
Introduction
1. CONTEXTE
Dans le cadre de la mise en œuvre du Plan d’intégration des services VIH, TB et Malaria dans les soins primaires de santé, le Ministère de la Santé publique et de la Population mettra en place une plateforme e-learning basée sur Moodle, destinée à soutenir la formation continue, le transfert de compétences, le suivi des apprentissages et l’accompagnement des institutions sanitaires à l’échelle nationale.
La plateforme sera hébergée auprès d’un prestataire d’hébergement à distance. Compte tenu de son utilisation par des institutions sanitaires réparties sur l’ensemble du territoire national, elle devra offrir un niveau adéquat de disponibilité, de sécurité, de performance et de continuité de service.
Après sa mise en production, son fonctionnement nécessitera un accompagnement technique permanent pour assurer l’administration de la plateforme, la supervision de son environnement technique, les déploiements et mises à jour, la gestion des incidents, le soutien technique ainsi que certaines interventions correctives sur l’application.
Dans cette perspective, l’UCMIT souhaite recruter un Officier de soutien en informatique chargé d’assurer le soutien technique et opérationnel de la plateforme e-learning et de contribuer à son maintien en conditions opérationnelles.
2. OBJECTIF DU POSTE
Assurer l’exploitation technique, la disponibilité, la sécurité et le bon fonctionnement de la plateforme e-learning Moodle ainsi que de son environnement d’hébergement.
Le titulaire assurera notamment la supervision technique de la plateforme, la gestion des déploiements et des mécanismes d’intégration et de déploiement continus (CI/CD), le soutien technique de deuxième niveau et la résolution des incidents.
Selon les besoins et le niveau d’urgence, il pourra également intervenir sur le code de la plateforme afin de diagnostiquer et de corriger des anomalies ou d’effectuer des adaptations mineures nécessaires à la continuité du service.
Fonctions
3. PRINCIPALES RESPONSABILITÉS
Les principales responsabilités de l’Officier de soutien en informatique sont regroupées autour des domaines suivants :
3.1. Administration et exploitation de la plateforme e-learning
- assurer l’administration technique et le maintien en conditions opérationnelles de la plateforme;
- administrer, dans la limite des responsabilités relevant de l’UCMIT, les environnements techniques mis à disposition par le prestataire d’hébergement ;
- assurer le suivi de la disponibilité, des performances et du bon fonctionnement de la plateforme ;
- participer à l’installation, à la configuration, à la mise à jour et à la maintenance technique de la plateforme et de ses plugins ;
- assurer le suivi des sauvegardes de la plateforme et vérifier périodiquement les procédures de restauration ;
- assurer le suivi technique avec le prestataire d’hébergement lorsque les incidents concernent l’infrastructure sous sa responsabilité.
3.2. Gestion des déploiements et CI/CD
- mettre en place, administrer et améliorer les mécanismes d’intégration et de déploiement continus (CI/CD) de la plateforme ;
- contribuer à la gestion des environnements de développement, de test, de préproduction et de production ;
- gérer les dépôts de code source et assurer l’application des bonnes pratiques de gestion de versions avec Git ;
- assurer le déploiement contrôlé des nouvelles versions, mises à jour et correctifs ;
- automatiser, lorsque cela est pertinent, les opérations de test, de déploiement et certaines tâches d’administration ;
- s’assurer que les modifications sont testées dans un environnement approprié avant leur déploiement en production ;
- maintenir une procédure permettant de revenir à une version antérieure en cas d’échec d’un déploiement ;
- documenter les procédures de déploiement et de mise en production.
3.3. Supervision, sécurité et continuité du service
- surveiller la disponibilité, les performances et les principaux composants techniques de la plateforme ;
- mettre en place et maintenir des mécanismes d’alerte permettant de détecter rapidement les interruptions ou dégradations de service ;
- analyser les journaux système et applicatifs afin d’identifier les erreurs, anomalies et événements de sécurité ;
- assurer l’application régulière des mises à jour et correctifs de sécurité relevant de son périmètre d’intervention ;
- contribuer à la sécurisation des accès techniques, des comptes privilégiés, des certificats SSL/TLS et des informations sensibles de configuration ;
- participer à la gestion des vulnérabilités techniques de la plateforme ;
- s’assurer du bon fonctionnement des mécanismes de sauvegarde et de restauration ;
- réaliser périodiquement des tests de restauration ;
- contribuer à la continuité et à la reprise du service en cas d’incident majeur ;
- documenter les incidents techniques majeurs et les mesures correctives mises en œuvre.
3.4. Soutien technique et gestion des incidents
Compte tenu du déploiement national de la plateforme, le titulaire assurera un soutien technique de deuxième niveau aux points focaux et aux utilisateurs des institutions sanitaires.
À ce titre, il devra :
- recevoir, analyser et traiter les incidents techniques qui lui sont escaladés ;
- diagnostiquer les problèmes liés à l’accès, à l’authentification, aux fonctionnalités de la plateforme, aux performances ou à l’environnement technique de la plateforme ;
- identifier l’origine des incidents et mettre en œuvre les mesures correctives relevant de son niveau de responsabilité ;
- intervenir prioritairement sur les incidents susceptibles d’affecter la disponibilité de la plateforme ou un nombre important d’utilisateurs ;
- assurer le suivi des incidents jusqu’à leur résolution ou leur transfert au niveau approprié ;
- escalader vers le prestataire d’hébergement, et dans de rares cas à la firme de développement ou tout autre intervenant les incidents ne relevant pas de son périmètre ;
- tenir à jour un registre des incidents, des interventions et des solutions apportées ;
- contribuer à l’élaboration d’une base de connaissances et de procédures pour les incidents récurrents.
3.5. Maintenance applicative et interventions de développement
Dans le cadre de la maintenance corrective de la plateforme et selon les besoins, le titulaire devra être capable de :
- analyser les anomalies applicatives affectant Moodle ;
- utiliser les mécanismes de débogage, les journaux applicatifs et les logs serveur pour identifier l’origine d’une erreur ;
- lire et comprendre le code PHP de la plateforme ;
- effectuer des corrections mineures dans le code lorsque celles-ci sont nécessaires au rétablissement ou au maintien du service ;
- intervenir sur des personnalisations ou des plugins Moodle dans la limite de son périmètre d’intervention ;
- effectuer des requêtes et vérifications au niveau de la base de données dans le respect des procédures de sécurité établies ;
- développer ou adapter des scripts et composants simples nécessaires à l’exploitation de la plateforme ;
- tester et documenter les correctifs réalisés avant leur déploiement en production ;
- intégrer les modifications au processus de gestion des versions et de CI/CD ;
Les développements fonctionnels majeurs et les évolutions importantes de la plateforme ne constituent pas la responsabilité principale de l’Officier de soutien en informatique.
3.6. Documentation et coordination
- maintenir à jour la documentation technique de la plateforme ;
- documenter les configurations, procédures d’exploitation, déploiements, sauvegardes et restaurations ;
- documenter les interventions et changements apportés aux environnements techniques ;
- contribuer à l’élaboration et à la mise à jour des procédures opérationnelles ;
- participer aux réunions techniques relatives au fonctionnement et à l’évolution de la plateforme ;
- produire les informations techniques nécessaires au suivi de la disponibilité et des performances de la plateforme ;
- collaborer avec le Gestionnaire et le Gestionnaire adjoint de la plateforme e-learning, la firme, les développeurs, le prestataire d’hébergement, les équipes informatiques et les autres parties prenantes concernées.
4. LIVRABLES ATTENDUS
Le titulaire devra notamment produire et maintenir :
- la documentation de l’architecture technique de la plateforme et de son environnement d’hébergement ;
- la documentation des environnements de développement, de test, de préproduction et de production ;
- les procédures de gestion des versions et de déploiement ;
- la documentation des mécanismes et pipelines CI/CD ;
- la procédure de mise en production et de retour à une version antérieure ;
- les procédures de sauvegarde et de restauration ;
- les rapports périodiques des tests de restauration ;
- la documentation des mécanismes de supervision et d’alerte ;
- le registre des incidents techniques et des interventions réalisées ;
- la documentation des correctifs et modifications applicatives réalisés ;
- une base de connaissances sur les incidents techniques récurrents ;
- un rapport mensuel présentant notamment la disponibilité de la plateforme, les incidents majeurs, les interventions réalisées, les principales évolutions techniques et les éléments pertinents relatifs à la sécurité et aux performances.
Qualifications Requises
5. PROFIL REQUIS
Le candidat devra avoir :
- un diplôme universitaire en informatique, électronique ou dans un domaine connexe ;
- au moins cinq (5) années d’expérience professionnelle pertinente en administration de systèmes, exploitation de plateformes web, DevOps, développement ou support applicatif ;
- une bonne maîtrise des environnements Linux ;
- une expérience dans l’administration ou le soutien technique de plateformes web ;
- une connaissance pratique de Moodle ou une expérience significative dans l’administration d’une plateforme web basée sur PHP ;
- une connaissance pratique de PHP permettant de lire, comprendre, diagnostiquer et modifier du code applicatif ;
- une bonne maîtrise de Git et des principes de gestion de versions ;
- une expérience pratique des mécanismes ou outils de CI/CD ;
- une bonne connaissance des serveurs web;
- une bonne connaissance des bases de données relationnelles;
- une expérience dans la gestion, la personnalisation ou le développement de plugins Moodle ;
- une bonne maîtrise de PHP et de la programmation orientée objet ;
- une connaissance de l’architecture interne et des API de Moodle ;
- une connaissance de HTML, CSS et JavaScript ;
- une expérience avec Composer et les outils de gestion de dépendances PHP ;
- une expérience avec Docker ou une autre technologie de conteneurisation ;
- une expérience avec des outils de supervision, d’alerte et de centralisation des journaux ;
- une expérience dans l’optimisation de plateformes web à forte fréquentation ;
- des connaissances en réseaux;
- une certification pertinente en Linux, Cloud, DevOps, cybersécurité, réseau ou domaine équivalent ;
- une bonne compréhension des certificats SSL/TLS, de la gestion des accès et des principes de sécurisation des applications web ;
- une capacité à exploiter les journaux système et applicatifs pour diagnostiquer des incidents ;
- des compétences en scripting, notamment avec Bash, Python ou un outil équivalent ;
- une capacité démontrée à analyser et résoudre des incidents techniques ;
- une bonne capacité de documentation et de rédaction de procédures techniques ;
- une capacité à travailler avec des développeurs, prestataires d’hébergement, équipes informatiques et équipes fonctionnelles.
une expérience confirmée dans l’administration technique de Moodle constituerait un sérieux atout.
Conditions particulières
6. SUPERVISION ET COLLABORATION
Le titulaire travaillera sous la supervision du Gestionnaire de la plateforme e-learning et collaborera étroitement avec le Gestionnaire adjoint de la plateforme, la firme responsable du développement et de la maintenance, le prestataire d’hébergement, les développeurs, les équipes informatiques de l’UCMIT et les autres parties prenantes concernées.
Il constituera un point focal technique pour l’exploitation quotidienne de la plateforme et contribuera à la coordination des interventions nécessaires à son maintien en conditions opérationnelles.
Dossier de candidature doit avoir ...
Les dossiers de candidature devront comprendre les documents suivants :
• Une lettre de motivation ;
• Un curriculum Vitae détaillé incluant les références de trois (3) personnes pouvant attester des compétences techniques et qualité interpersonnelle du candidat ;
• Les copies des diplômes et des attestations de travail;
Contact
Les dossiers de candidature doivent être envoyés avec la mention du poste, à l’adresse électronique suivante : ressourceshumainesucmit@gmail.com ou déposés physiquement au #17 de la rue Darguin, à Pétion-Ville.
Remarque contact
Autres remarques
|