System's Developer / Web Architect
Geneva
- Organization: UNCTAD - United Nations Conference on Trade and Development
- Location: Geneva
- Grade: Level not specified - Level not specified
-
Occupational Groups:
- Information Technology and Computer Science
- Closing Date: Closed
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.
This vacancy is now closed.