Background
II. CONTEXTE DE L'ORGANISATION
Le PNUD travaille dans environ 170 pays et territoires, contribuant à l'éradication de la pauvreté et à la réduction des inégalités et de l'exclusion. Nous aidons les pays à développer des politiques, des compétences en matière de leadership, des capacités de partenariat, des capacités institutionnelles et à renforcer la résilience afin de maintenir les résultats du développement.
Le PNUD travaille au renforcement de nouveaux cadres pour le développement, la réduction des risques de catastrophe et le changement climatique. Nous soutenons les efforts des pays pour atteindre les nouveaux Objectifs de développement durable, qui guideront les priorités mondiales de développement jusqu'en 2030. Le principe clé de l'Agenda 2030, qui consiste à ne laisser personne de côté et à éradiquer les inégalités, est au cœur de toutes nos activités.
Le PNUD s'attache à aider les pays à élaborer et à partager des solutions dans trois domaines principaux :
- le Développement Durable
- La Gouvernance démocratique et la consolidation de la paix, Etat de Droits, Droits Humains
- La résilience au climat et aux catastrophes
Dans toutes nos activités, nous encourageons la protection des droits de l'homme et l'autonomisation des femmes, des minorités et des personnes les plus pauvres et les plus vulnérables.
III. CONTEXTE DU STAGE :
Dans le cadre de l’accélération de sa transformation numérique, le Bureau du PNUD Côte d’Ivoire engage une modernisation progressive de ses processus internes afin d’améliorer l’efficacité opérationnelle, la traçabilité des activités et la qualité de service aux unités métiers.
Cette dynamique s’inscrit dans :
- La digitalisation des processus administratifs et opérationnels ;
- L’optimisation des flux d’information et de validation ;
- Le renforcement de la gouvernance des données ;
- L’alignement avec les standards IT et de cybersécurité des Nations Unies.
L’environnement technologique repose principalement sur l’écosystème Microsoft 365 (SharePoint Online, Power Platform, Microsoft Teams, Azure Active Directory), avec des exigences élevées en matière de sécurité, de conformité et d’architecture évolutive.
Dans ce contexte, le Service ICT souhaite recruter un Stagiaire Développeur d’Applications afin de contribuer au développement de solutions applicatives internes sécurisées et adaptées aux besoins métiers.
OBJECTIF GÉNÉRAL DU STAGE
Contribuer à la conception, au développement, à l’intégration et à l’optimisation de solutions applicatives internes sécurisées, performantes, évolutives et conformes aux standards IT du PNUD.
OBJECTIFS SPÉCIFIQUES
Le stagiaire sera amené à :
- Participer à l’analyse et à la formalisation des besoins fonctionnels des unités métiers ;
- Concevoir des solutions techniques adaptées aux contraintes organisationnelles ;
- Développer des applications web ou mobiles (MVP ou version complète) ;
- Assurer l’intégration avec l’écosystème Microsoft 365 ;
- Mettre en œuvre les mécanismes de sécurité et de gestion des accès ;
- Participer aux phases de tests, recette et déploiement ;
- Produire une documentation technique et utilisateur complète.
RÉSULTATS ATTENDUS (DELIVERABLES MESURABLES)
À l’issue du stage, les livrables suivants devront être fournis :
- Cahier des charges fonctionnel validé ;
- Documentation d’architecture technique ;
- Application(s) fonctionnelle(s) (MVP ou version stabilisée) ;
- Documentation technique (code commenté, schémas, diagrammes) ;
- Guide utilisateur ;
- Rapport final de stage incluant recommandations d’amélioration.
Duties and Responsibilities
Analyse et conception
- Participer aux ateliers de recueil des besoins ;
- Rédiger les spécifications fonctionnelles et techniques ;
- Concevoir les maquettes UX/UI ;
-
Définir les modèles de données.
Développement applicatif
- Développer les composants frontend et backend ;
- Concevoir et intégrer des API REST ;
- Mettre en place des bases de données relationnelles ou NoSQL ;
-
Implémenter les mécanismes d’authentification et d’autorisation.
Sécurité et conformité
- Appliquer les principes de sécurité applicative (OWASP, gestion des rôles, journalisation) ;
- Assurer la traçabilité des actions utilisateurs ;
-
Garantir la protection des données conformément aux standards UNDP.
Tests et déploiement
- Réaliser des tests unitaires et d’intégration ;
- Corriger les anomalies.
- Assister au déploiement pilote.
- Fournir un support technique initial.
Competencies
Compétences Techniques :
Le candidat devra démontrer :
- Maîtrise d’au moins un langage de programmation (JavaScript, Python, C#, etc.) ;
- Connaissance de Framework web ou mobiles ;
- Maîtrise des bases de données relationnelles ou NoSQL ;
- Compréhension des architectures cloud.
- Expérience en développement d’API REST ;
- Notions d’intégration avec Microsoft 365 / Power Platform (atout) ;
- Connaissance des principes de cybersécurité applicative.
Required Skills and Experience
Education:
Les candidats doivent répondre à l'une des exigences suivantes en matière d'éducation :
- Étudiant(e) en dernière année de Licence, Master 1 ou 2 ou cycle Ingénieur en Informatique, Génie logiciel, Systèmes d’information ou domaine connexe ;
- Être diplômé depuis moins d'un an d'une Licence, Master 1 ou 2 ou cycle Ingénieur en Informatique, Génie logiciel, Systèmes d’information ou domaine connexe ;
- Solides bases en architecture logicielle et développement applicatif.
Experience:
CRITÈRES D’ÉVALUATION
Les candidatures seront évaluées sur la base :
- Du parcours académique ;
- Des compétences techniques démontrées ;
- Des projets réalisés (portfolio ou GitHub apprécié) ;
- De la capacité à évoluer dans un environnement institutionnel structuré.
INDICATEURS DE PERFORMANCE (KPIs)
La performance du stagiaire sera évaluée selon :
- Respect des délais convenus ;
- Qualité et maintenabilité du code ;
- Performance et stabilité des solutions développées ;
- Niveau d’adoption interne ;
- Qualité et exhaustivité de la documentation produite.
ARCHITECTURE TECHNIQUE INDICATIVE
Stack technologique recommandée
- Frontend : React / Power Apps / Angular (selon cas d’usage)
- Backend : Node.js / .NET / Python
- Base de données : SQL Server / Dataverse / PostgreSQL
- Authentification : Azure Active Directory
- Hébergement : Environnement Microsoft 365 / Azure
Modèle d’architecture applicative
- Architecture modulaire et évolutive
- Séparation claire des couches (Présentation / Logique métier / Données)
- Intégration API-first
- Journalisation centralisée
Intégration Microsoft 365
- Authentification via Azure AD
- Stockage documentaire via SharePoint
- Automatisation via Power Automate
- Notifications via Teams
Gouvernance et sécurité
- Gestion des rôles et permissions
- Journalisation des actions
- Protection des données sensibles
- Respect des standards IT et cybersécurité du PNUD
CONDITIONS ADMINISTRATIVES
- Le stage est régi par les règles et procédures applicables aux stagiaires du PNUD ;
- Le stagiaire devra respecter les politiques de confidentialité et de sécurité des données ;
- Toute production développée dans le cadre du stage demeure propriété du PNUD.
V. CONDITIONS DE STAGE
- Les stagiaires du PNUD bénéficient d’une prime de stage.
- Toutes autres dépenses liées au stage sont à la charge du stagiaire ou de l'entité qui le parraine ;
- Le PNUD n'accepte aucune responsabilité pour les coûts résultant d'accidents et/ou de maladies ou de décès survenus pendant le stage ;
- Les stagiaires sont responsables de l'obtention des visas nécessaires et de l'organisation du voyage vers et depuis le lieu d'affectation où le stage sera effectué ;
- Les stagiaires ne sont pas éligibles pour postuler ou être nommés à un poste au PNUD pendant la période de stage ;
- Les stagiaires doivent fournir la preuve de leur inscription à un régime d'assurance maladie ;
- Les stagiaires ne sont pas des membres du personnel et ne peuvent pas représenter le PNUD à titre officiel ;
- Les stagiaires sont censés travailler à temps plein, mais une certaine flexibilité est autorisée pour les programmes d'éducation ;
- Les stagiaires doivent obtenir un financement pour leur subsistance et prendre leurs propres dispositions pour le stage, le voyage, le VISA, le logement, etc.
Equal opportunity
As an equal opportunity employer, UNDP values diversity as an expression of the multiplicity of nations and cultures where we operate and, as such, we encourage qualified applicants from all backgrounds to apply for roles in the organization. Our employment decisions are based on merit and suitability for the role, without discrimination.
UNDP is also committed to creating an inclusive workplace where all personnel are empowered to contribute to our mission, are valued, can thrive, and benefit from career opportunities that are open to all.
Sexual harassment, exploitation, and abuse of authority
UNDP does not tolerate harassment, sexual harassment, exploitation, discrimination and abuse of authority. All selected candidates, therefore, undergo relevant checks and are expected to adhere to the respective standards and principles.
Right to select multiple candidates
UNDP reserves the right to select one or more candidates from this vacancy announcement. We may also retain applications and consider candidates applying to this post for other similar positions with UNDP at the same grade level and with similar job description, experience and educational requirements.
Scam alert
UNDP does not charge a fee at any stage of its recruitment process. For further information, please see www.undp.org/scam-alert.