System's Developer - Web Architect

This opening expired 13 days ago. Do not try to apply for this job.

UNCTAD - United Nations Conference on Trade and Development

Open positions at UNCTAD
Logo of UNCTAD

Application deadline 13 days ago: Tuesday 9 Jul 2024 at 03:59 UTC

Open application form

Contract

This is a Consultancy contract. More about Consultancy contracts.

Result of Service

The consultant will contribute to the advancement in the development of DMFAS 7 software development.

Work Location

Home based

Expected duration

22/07/24 - 21/10/24

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 part of the development of the various DMFAS 7 modules, he/she will be responsible for the following tasks: 1. Participate in the implementation and testing 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 Mybatis frameworks. 2. Ensure the management of the various sprints and the publication of all the modules required and to be integrated into the first version of Dmfas 7 to be installed in the user countries in accordance with the work plan of the DMFAS software development programme provided for this purpose. The consultant must inform the DMFAS systems analyst of any delay in relation to the agreed plan in order to take corrective measures. 3. 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. 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; b. Provide advice on the update of DMFAS 7 modules, including the functionality for user defined dashboard information; c. Develop required components for the responsiveness of the user interface (using Angular); d. Finalize the DMFAS 7 internationalization implementation work, following the current design and definition of technical requirements; e. Monitoring the Integration of test cases in the application. 4. Use of JUnit and related unit test frameworks, Kubernetes, Docker, GitLab and ARCHIVA 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. Update to the development library of User Interface Components (Angular from 13 to 16 ) in agreement with the system analyst over the period required for its implementation. 6. Elaboration of the required program documentation for the developed modules following DMFAS standards. 7. 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. 8. 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, is required. 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, can be considered. 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.

Additional Information

Not available.

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.

Added 20 days ago - Updated 13 days ago - Source: careers.un.org