Le PNUD recrute un Développeur/Testeur Logiciel JAVA, Lome, Togo

Background

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.

This position is located in the Debt Management and Financial Analysis System (DMFAS) Programme of the Debt and Development Finance Branch of UNCTAD’s Division on Globalization and Development Strategies. The DMFAS Programme is a technical cooperation programme that provides technical assistance to developing countries to assist them in strengthening their capacity to manage public debt. The Programme provides debt management software (the DMFAS system), and training and advice in debt management through technical assistance projects. The position is a technical role of the Systems Management Unit of the DMFAS Programme, under the general direction of the programme Chief, and the supervision and technical direction of the Team Leader of the Systems Management Unit.

Duties and Responsibilities

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 (testing plan),
  • 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.

Competencies

Core
Achieve Results:

  • LEVEL 2: Scale up solutions and simplifies processes, balances speed and accuracy in doing work

Think Innovatively:

  • LEVEL 4: Easily navigate complexity, encourage/enable radical innovation, has foresight

Learn Continuously:

  • LEVEL 3: Create and act on opportunities to expand horizons, diversify experiences

Adapt with Agility:

  • LEVEL 3: Proactively initiate and champion change, manage multiple competing demands

Act with Determination:

  • LEVEL 3: Think beyond immediate task/barriers and take action to achieve greater results

Engage and Partner:

  • LEVEL 2: Is facilitator/integrator, bring people together, build/maintain coalitions/partnerships

Enable Diversity and Inclusion:

  • LEVEL 3: Appreciate benefits of diverse workforce and champion inclusivity

Required Skills and Experience

Education:
  • Diplôme universitaire de premier cycle (licence) en informatique, systèmes d’information, mathématiques, statistiques ou domaine connexe.
Experience:
  • 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.

 

POSTULER

Partager