Togo : Le PNUD recrute pour ce poste (10 Mars 2023)

Togo Le PNUD recrute pour ce poste (10 Mars 2023)

Informations sur l'emploi

Titre du Poste : Développeur/Testeur Logiciel JAVA

Niveau Requis : Diplôme universitaire supérieur

Année d'Expérience Requise : 5 ans

Lieu du Travail : Lomé, TOGO

Date de Soumission : 18/03/2023

Description de l'emploi

Le Programme des Nations unies pour le développement (PNUD) fait partie des programmes et fonds de l’ONU. Son rôle est d’aider les pays en développement en leur fournissant des conseils mais également en plaidant leurs causes pour l’octroi de dons.

Description d’emploi

Arrière-plan

Le PNUD s’engage à recruter un personnel divers en termes de genre, de nationalité et de culture. Nous encourageons de même les personnes issues des minorités ethniques, des communautés autochtones ou handicapées à postuler. Toutes les candidatures seront traitées dans la plus stricte confidentialité.

Le PNUD ne tolère pas l’exploitation et / ou les atteintes sexuelles, ni aucune forme de harcèlement, y compris le harcèlement sexuel, et / ou toutes formes de discrimination. Tous/tes les candidats/tes selectectionnes /ées devront ainsi se soumettre à de rigoureuses vérifications relatives aux références fournies ainsi qu’à leurs antécédents.

Ce poste est à pourvoir au sein du Programme relatif au Système de gestion et d’analyse de la dette (SYGADE) du Service de la dette et du financement du développement de la Division de la mondialisation et des stratégies de développement de la CNUCED. Le SYGADE est un programme de coopération technique qui fournit une assistance technique aux pays en développement pour les aider à renforcer leur capacité de gérer la dette publique. Le Programme fournit un logiciel de gestion de la dette (système SYGADE) ainsi qu’une formation et des conseils en matière de gestion de la dette dans le cadre de projets d’assistance technique. Le poste est un rôle technique du Groupe de la gestion des systèmes du programme SYGADE, sous la direction générale du Chef de programme, et la supervision et la direction technique du Chef d’équipe du Groupe de la gestion des systèmes.
Fonctions et responsabilités

Sous la supervision de l’analyste des systèmes / chef d’équipe du programme SYGADE, le Développeur /Testeur de logiciel Web, Java, exécutera ses fonctions sous la direction du chef du programme SYGADE, Direction du financement de la dette et du développement, Division de la mondialisation et du développement et en coordination avec l’analyste/développeur de systèmes du SYGADE :

Participer aux activités de mise en œuvre (développement, conception de testing plan et tests des modules) de la dernière version du logiciel SYGADE version7, en utilisant le dernier modèle d’architecture JEE (JEE 8) et en mettant en place une base sécurisée pour l’implémentation de l’Architecture Orientée Services (utilisant les services Web REST-, SOAP, XML ou JSON). Le cadre de développement utilisé est celui de Angular development framework y compris les derniers guides de normes UX, offrant une application Web rapide et réactive qui peut être utilisée sur différents appareils.

Sur la base des normes convenues et conformément au plan de travail établi pour la distribution du système et en coordination avec l’équipe de développement du programme, il/elle sera dès lors responsable :

De la préparation et de l’exécution des tests nécessaires afin de s’assurer que les programmes développés sont complets, fonctionnels et efficaces. A cet effet, le Développeur/Testeur devra :

  • Participer à l’élaboration de la stratégie de test de l’application,
  • Concevoir des procédures de test manuels et automatisés,
  • Rédiger les scenarii et les cas tests certains et probables,
  • Réaliser les tests manuels et automatisés,
  • Présenter les rapports de test et suggérer des corrections logicielles des modules développés suivant les normes SYGADE.

Outre ses responsabilités de testeur, le consultant pourra être appelé au besoin et toujours sous la supervision du chef d’équipe du programme SYGADE:

  • A renforcer l’équipe de développement actuel dans les travaux de programmation des modules d’interface utilisateur (développés à l’aide de la dernière version Angular development framework.
  • A utiliser JUnit et les cadres de développement de test unitaires associés, ainsi que Subversion, Eclipse IDE, dockers, SWAGGER, « WildFly swarm » de JBoss et d’autres outils de développement et de collaboration nécessaires au cours du processus de développement.
Compétences

Principaux
résultats obtenus :

  • NIVEAU 2 : Développer les solutions et simplifier les processus, équilibrer la rapidité et la précision dans l’exécution du travail

Penser de manière innovante :

  • NIVEAU 4: Naviguer facilement dans la complexité, encourager / permettre l’innovation radicale, faire preuve de prévoyance

Apprenez continuellement:

  • NIVEAU 3 : Créer et saisir les occasions d’élargir les horizons, de diversifier les expériences

Adaptez-vous avec agilité :

  • NIVEAU 3 : Initier et défendre le changement de manière proactive, gérer de multiples demandes concurrentes

Agissez avec détermination :

  • NIVEAU 3 : Penser au-delà des tâches immédiates et des obstacles et prendre des mesures pour obtenir de meilleurs résultats

S’engager et s’associer :

  • NIVEAU 2 : Faciliter/intégrer, rassembler les gens, établir/maintenir des coalitions/partenariats

Favoriser la diversité et l’inclusion :

  • NIVEAU 3 : Apprécier les avantages de la main-d’œuvre diversifiée et promouvoir l’inclusion
Compétences et expérience requises
Éducation:
  • Diplôme universitaire de premier cycle (licence) en informatique, systèmes d’information, mathématiques, statistiques ou domaine connexe.
Expérience:
  • Un minimum de cinq (5) ans d’expérience progressive et de responsabilité dans la planification, la conception, le développement, la mise en œuvre et la maintenance des systèmes d’information informatique.
  • Excellente capacité à concevoir et à rédiger des procédures de tests logiciel avec une connaissance et une maitrise certaine d’un logiciel de test d’application informatique. Une expérience dans un environnement Agile hautement appréciée.
  • Expérience de travail pertinente et connaissance approfondie de la technologie Web, développement de systèmes utilisant la méthodologie orientée objet, langage de programmation Java et développement d’interface utilisateur Web riche à l’aide du Framework Angular.
  • Connaissance du système de gestion de base de données Oracle, du développement orienté objet, de la technologie Web, de la programmation Java et de différents serveurs d’applications tels qu’Apache Tomcat et JBoss.

NB : Une expérience de travail dans un environnement de gestion des finances serait un avantage distinct.

Langue:
  • La maitrise de la langue française (oral et écrit) et une bonne connaissance pratique de l’anglais (oral et écrit) sont exigées.
Démenti
L’Organisation des Nations Unies ne facture aucun frais de candidature, de traitement, de formation, d’entretien, d’examen ou autre en rapport avec le processus de candidature ou de recrutement. Si vous recevez une sollicitation pour le paiement de frais, veuillez ne pas en tenir compte. De plus, veuillez noter que les emblèmes, logos, noms et adresses sont facilement copiés et reproduits. Par conséquent, il est conseillé d’appliquer un soin particulier lorsque vous soumettez des informations personnelles sur le Web.