Le PNUD recrute un Développeur/Testeur Logiciel JAVA, Lome, Togo
Background
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.
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
- Diplôme universitaire de premier cycle (licence) en informatique, systèmes d’information, mathématiques, statistiques ou domaine connexe.
- 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.

















