Information Systems Consultant
Support enhancements for UNCTAD statistical data management applications
Overview
Support enhancements for UNCTAD statistical data management applications
You have:
- Advanced university degree (Master’s degree or equivalent) in computer science, information systems or a related field is required.
- A minimum of five years of progressively responsible experience in the design, development, implementation and maintenance of computer information systems, as a full-stack developer.
- 5 years of experience using front-end technologies, including HTML5, CSS3, JavaScript, jQuery.
- 5 years of experience developing front ends in the Angular framework.
- 5 years of experience in C# .NET, .NET Core.
- 1 year of experience with high-performance off-the-shelf Javascript datagrid components, preferably AG-Grid (ag-grid.com).
- 3 years of experience deploying applications on Microsoft Azure platforms, using DevOps tools, in particular CI/CD pipelines.
- 3 years of experience with Agile software development frameworks, preferably Scrum.
- 1 year of experience with developing statistical applications with large database backends (more than 1 billion rows).
- Fluency in English (written and spoken) is required.
Contract
This is a Consultancy contract. More about Consultancy contracts.
Result of Service
The services of the consultant will support enhancements to UNCTAD statistical data management and dissemination applications, as well as the development of new statistical data management applications.
Work Location
Geneva
Expected duration
05.02.2024 – 15.05.2024
Duties and Responsibilities
The consultant will be assigned software development tasks in Agile Scrum sprints, and is expected to estimate, design, and implement technical solutions to resolve these tasks. Tasks assigned may be new developments or bugs. The consultant is expected to merge his/her changes in a git repository and to deploy software on a Microsoft Azure cloud platform, using CI/CD pipelines. The consultant will interact closely with other developers, the Scrum Product Owner, and key users within UNCTAD. The consultant is also expected to support key users in performing acceptance testing of functionality iterations released.
The work will be monitored by the project officer on a weekly or by-weekly basis, depending on the project stage. Releases to a test environment are expected to be performed on a weekly basis.
Qualifications/special skills
Advanced university degree (Master’s degree or equivalent) in computer science, information systems or a related field is required. A first-level university degree in combination with qualifying experience may be accepted in lieu of the advanced university degree.
The following qualifications are required: A minimum of five years of progressively responsible experience in the design, development, implementation and maintenance of computer information systems, as a full-stack developer 5 years of experience using front-end technologies, including HTML5, CSS3, JavaScript, jQuery. 5 years of experience developing front ends in the Angular framework. 5 years of experience in C# .NET, .NET Core. 1 year of experience with high-performance off-the-shelf Javascript datagrid components, preferably AG-Grid (ag-grid.com). 3 years of experience deploying applications on Microsoft Azure platforms, using DevOps tools, in particular CI/CD pipelines. 3 years of experience with Agile software development frameworks, preferably Scrum.
The following qualifications are desirable: 1 year of experience with developing statistical applications with large database backends (more than 1 billion rows).
Languages
Fluency in English (written and spoken) is required.
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.
Potential interview questions
| Can you describe your experience with Agile software development frameworks? | This question aims to assess your familiarity with Agile methodologies. | Discuss your experience working in Agile teams, highlight your roles, and mention any specific methodologies used. |
| How do you ensure the quality of your code during the development process? | The interviewer wants to know about your approach to maintaining code quality. | Pro members can see the explanation. |
| What strategies do you use for troubleshooting in your software development? | Pro members can see the explanation. | Pro members can see the explanation. |
| Describe a challenging software project you worked on and how you overcame the challenges. | Pro members can see the explanation. | Pro members can see the explanation. |
| What is your experience with deploying applications on cloud platforms? | Pro members can see the explanation. | Pro members can see the explanation. |