Result of Service
The consultant will contribute to the advancement in the development of DMFAS 7 software development.
Work Location
Home based
Expected duration
18/08/23 – 31/12/23
Duties and Responsibilities
The System’s Developer / Web Architect will execute his/her duties under the direction of the Chief of the DMFAS Programme and under the supervision of the DMFAS’ Systems Analyst. As required for project “Development of the DMFAS software”, he/she will be responsible for:
1. Participate in the implementation of the architectural components of DMFAS version 7 using the Angular framework (including PrimeNG, Akita and related libraries), the Java programming language, the SpringBoot and Ibatis frameworks,
2. Implementing programs by using agreed standards, in accordance with the work plan for the migration and development of the DMFAS Application and the current technical documentation. He/she will be specifically working with the following assignments:
a. Take into consideration the conclusions of the Beta testing mission, analyse them, and correct the anomalies listed as well as the recommendations made by users on the new system,
b. Finalize the DMFAS 7 internationalization implementation work, following the current design and definition of technical requirements,
c. Support to the development of Java micro services to be used in the reporting modules of DMFAS 7, and the corresponding integration of the related reporting tools,
d. Provide advice on the update of DMFAS 7 modules, including the functionality for user defined dashboard information,
e. Develop required components for the responsiveness of the user interface (using Angular),
f. Update of the existing documentation required to facilitate the Administration of the DMFAS 7 versioning and distribution tools (Kubernetes , Docker, GitLab and NEXUS).
3. Release of the required modules as scheduled in the Program development work plan for the DMFAS software, informing the DMFAS’ Systems Analyst of any delays to the agreed plan in order to take corrective actions,
4. Use of JUnit and related unit test frameworks, Kubernetes, Docker, GitLab and NEXUS in addition to IDE tools such as Eclipse, Visual studio Code, WebStorm or IntelliJ Idea and other selected collaboration tools to be used in the development process (Jira and Confluence),
5. Elaboration of the required program documentation for the developed modules following DMFAS standards,
6. Participation in peer reviews of his/her own work, coordinating the deliveries with DMFAS 7 development team. The DMFAS’ Systems Analyst will supervise the work of the consultant in coordination with the DMFAS Development & quality assurance team. The consultant will provide progress reports on activities carried out through regular and formal communication with the DMFAS Programme Systems Analyst.
Qualifications/special skills
An advance university degree, Master, in computer science, information systems, mathematics, statistics or related field. A first-level university degree, Bachelor, in combination with additional two years of qualifying experience may be accepted in lieu of the advanced university degree is required.
At least 5 years of progressively responsible experience in planning, design,
development, implementation and maintenance of computer information systems is required
Relevant working experience using Web technology, in particular using Angular development framework and related libraries, such as PrimeNG and Akita pattern is required
Experience in Systems development using Object Oriented methodology, Java Programming
Language (using SpringBoot framework) and Rich Web User Interface development is required
Experience with major database systems (particularly Oracle databases) and development tools (both Java development and Web development using JavaScrip language) with he implementation and administration of integrated development environments, using GitLab, Dockers and Nexus, as well as with the implementation of tools required for automation of development tasks is required
Experience in the development of the DMFAS system is desirable
Languages
Fluency oral and written in English is required. Knowledge of other UN language is desirable.
No Fee
THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.