Result of Service
Until the end of the contract, the Consultant will: • Complete monthly workplan activities based on incoming requests and task assignments, as agreed and confirmed with the IT Systems Officer. • Design, develop, test and deploy functionalities for the assigned T4SD web applications or their parts, as per defined requirements. • Provide ongoing support and maintenance of the T4SD backend services and applications as required.
Duties and Responsibilities
BACKGROUND: The International Trade Centre (ITC) assists developing and transition countries to take advantage of expanding trade opportunities in an increasingly complex global environment. ITC supports ‘Trade Impact for Good’, promoting sustainable and inclusive development goals through trade. The Green & Inclusive Value Chains (GIVC) section of ITC develops, maintains and expands the scope of its market analysis tools and works on a range of development-oriented activities. The Consultant will work for the Trade for Sustainable Development (T4SD) programme, which specifically focuses on the sustainable development aspects of international trade by providing, together with partners, comprehensive, verified and transparent information on voluntary sustainability standards (VSS), codes of conduct, audit protocols and related research analyses. IT-wise, the objectives and activities of the T4SD programme at ITC are supported by a portfolio of web applications, systems, and APIs. We are looking for an experienced Back-end Engineer to join our team in Geneva, Switzerland, for a full-time contract (partial remote work is possible). DESCRIPTION OF DUTIES/RESPONSIBILITIES: Under the direct supervision of the IT Systems Officer and overall supervision of the Head of T4SD, the Consultant will be responsible for the following duties: • Take ownership of an application development lifecycle for assigned projects. • Develop and maintain back-end services and APIs, ensuring their usability, performance, scalability, security and long-term maintainability. • Collaborate with front-end engineers to ensure seamless integration between front-end and back-end components. • Handle transactions and data management in various databases and storage solutions. • Create clear, concise documentation for development processes, code, system design, project workflows, and infrastructure. Copyright Clause: The Consultant has to ensure that s/he has obtained the necessary permissions with regard to intellectual property rights required to perform his/her services under this consultancy contract and for the subsequent dissemination by ITC in any form. Documentary proof is to be submitted to ITC. Should any license fee be due for the use of copyrighted materials of third parties, the Consultant shall request prior written permission from ITC. S/he has further to ensure to obtain accreditation to event(s), if required. ITC champions workforce diversity, inclusion, gender equality and gender parity and considers all qualified persons – of all genders – equally, including those with disabilities, without discrimination or prejudice of any kind.
Qualifications/special skills
Undergraduate degree (BA/BSC or other) in computer science/software engineering or relevant fields preferred. Extensive relevant experience may be accepted in lieu of the university degree. At least 5 years of experience in software engineering and at least 2 years of experience with Node.js environment. Proficient in Node.js with practical experience in developing back-end services and APIs on Linux platforms. Familiar with Docker for containerization and creating/maintaining CI/CD pipelines in cloud-based environments, preferably using Kubernetes. Experience with No-SQL and relational/columnar databases. Strong understanding of server-side logic, scalability issues, and security principles. Excellent problem-solving skills, with a creative and adaptable approach. Strong communication and teamwork skills, with an ability to work independently.
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.