IT Systems Developer
Organizational Context
The UNCTAD Automated System for Customs Data (ASYCUDA) is a UNCTAD-developed integrated customs management system used globally for international trade and transport operations. It automates procedures like manifest and customs declaration handling, accounting, and transit. ASYCUDA generates valuable trade data for economic analysis. This program operates as an extra-budgetary initiative, implementing technical assistance projects across continents, including in Zambia.
Job Purpose
The IT Systems Developer will contribute to the ASYCUDA program in Zambia by developing and programming specific modules and features for the system. This role involves providing essential IT support to the Zambian Customs IT Team, ensuring the smooth operation and enhancement of ASYCUDA. Additionally, the developer will be responsible for creating comprehensive technical documentation for the ASYCUDA system within the Zambian context. This position aims to strengthen customs management capabilities through technological advancement and dedicated support.
Responsibilities
Under the direct supervision of the Programme Management Officer and the focal point from the Implementing Partner, the IT Systems Developer will undertake the following key responsibilities: - Develop and program specific modules and new features for the ASYCUDA system tailored for use in Zambia. - Provide direct IT support for the ASYCUDA system to the Zambian Customs IT Team as needed, troubleshooting issues and ensuring system functionality. - Create and maintain detailed technical documentation for the ASYCUDA system as implemented in Zambia, ensuring clarity and accuracy for users and administrators.
Work Experience
A minimum of seven years of relevant professional experience is required. This includes mandatory experience in designing and developing RESTful APIs for a microservices architecture using Java, with frameworks like Quarkus and Spring Boot. Proficiency in front-end development using JavaScript is also essential. Familiarity with containerization tools (Docker, Kubernetes) and CI/CD tools (GitLab CI, Jenkins, Splunk) is desirable, as is experience working within an Agile methodology.
Skills
Key competencies include adaptability, flexibility, creativity, planning, and organizing. Essential technical skills involve Java, Spring Boot, Quarkus, JavaScript, RESTful APIs, and microservices architecture. Desirable technical skills include Docker, Kubernetes, GitLab CI, Jenkins, and Splunk. Experience with Agile project management tools and methodologies is also valued.