Full Stack Developer, Istanbul, Turkey

Organization: UNDP - United Nations Development Programme

Country: Turkey

City: Istanbul

Office: UNDP in Istanbul, Turkey

Closing date: Monday, 25 July 2022

Full Stack Developer

Location : Istanbul, TURKEY

Application Deadline : 25-Jul-22 (Midnight New York, USA)

Type of Contract : NPSA (Regular)

Post Level : NPSA-8

Languages Required : English

Starting Date : (date when the selected candidate is expected to start)


Duration of Initial Contract : 12 months with the possibility of extension depending on funding and performance

Expected Duration of Assignment : 12 months with the possibility of extension depending on funding and performance

UNDP is committed to achieving workforce diversity in terms of gender, nationality and culture. Individuals from minority groups, indigenous groups and persons with disabilities are equally encouraged to apply. All applications will be treated with the strictest confidence.

UNDP does not tolerate sexual exploitation and abuse, any kind of harassment, including sexual harassment, and discrimination. All selected candidates will, therefore, undergo rigorous reference and background checks.


The United Nations Development Programme (UNDP) Istanbul International Center for Private Sector in Development (IICPSD) has a mandate to leverage the role of the private sector in development. The IICPSD was established in Istanbul, Turkey based on the Partnership Framework Agreement signed between the Government of the Republic of Turkey and the United Nations Development Program in March 2011. The center is one of the six global thematic centers of UNDP, advocating and facilitating the contribution of the private sector to human development and inclusive growth.

The SDG AI Lab is a joint initiative of UNDP Bureau of Policy and Programme Support (BPPS) teams and hosted under UNDP IICPSD. The Lab has a mission to harness the potential of frontier technologies such as Artificial Intelligence (AI), Machine Learning (ML), Geographic Information Systems (GIS) for sustainable development. SDG AI Lab provides research, development, and advisory services in the areas of frontier technologies and sustainable development. As well, the Lab supports UNDP’s internal capacity strengthening efforts for the increasing demand for digital solutions. To bridge the talent gap in the use of frontier technologies in development contexts, the Lab mobilizes volunteer data scientists, connecting UNDP teams and highly skilled data scientists to address development challenges with digital solutions.

Under the guidance and direct supervision of the IICPSD’s Technical Specialist, the Full Stack Developer will develop and implement software projects, managing both front and back-end work. The Developer will also manage the recruitment and engagement of online volunteer teams into the Lab’s web engineering projects using Scrum methodology and Agile project management practices.

Duties and Responsibilities

Summary of key functions:

Develop and implement software projects (both back-end and front-end)

Collaborate with the partners in identifying their needs and translating into technical requirements.

Continuously support the ongoing web engineering projects and activities of the SDG AI Lab.

Support the SDG AI Lab Volunteer Developers community through effective engagement and management of online volunteers.

Support development and implementation of software projects for sustainable development:

Develop back-end and front-end software products

Manage the complete software development process from conception to deployment

Maintain and update existing software products

Plan and document software development phases from the conception with the software development principles and practices

Deploy products on cloud services

Perform software unit testing, automated testing, and integration

Work closely with project stakeholders - to consult on their needs and translate into systems specifications

Contribute to the Lab’s Volunteer Data Scientists Initiative through advancing volunteer engagement in SDGs related projects and managing their performance:

Support recruitment of online volunteer teams of software developers (data4good projects)

Establish and manage volunteer teams with Agile methodologies

Oversee the projects sprints‘ planning and implementation as a Scrum Master

Ensure compliance of SDG AI Lab with internal policies and industry practices:

Keep up to date on UNDP guidelines regarding web content, design, and initiatives, particularly guidelines relating to accessibility for people in developing countries and people using assistive technologies

Monitor new technological developments and share innovations with the team

Ensure that the Lab uses technology and procedures meeting industry best practices.


Proven experience with React, JavaScript/Typescript, HTML, CSS

Strong knowledge and skills in Python, SQL Server, Linux

Experience using HTTP/2, Web Sockets, and writing RESTful APIs and services

Applied knowledge and experience in using Software Development tools including JIRA, Git and GitHub

Ability to effectively use cloud service(s) such as AWS, Google Cloud or Microsoft Azure

Hands on experience with Continuous Integration (CI) and Continuous Deployment (CD)

Experience with using Docker Containers to run and deploy web applications

Functional knowledge and experience in software development principles, practices, and documentation such as System Requirements Specification (SRS) document

Working knowledge and experience in Agile Project Management and Scrum Methodologies

Experience in recruitment and management of remote teams

Experience in Data Visualization with d3.js, vis.js, Power BI or Tableau

Participation in Data4Good projects.

Experience with UNDP is an asset

Required Skills and Experience

Master’s or higher degree in Computer Engineering, Software Engineering, Computer Science, Information Systems, Information Management, or related field


Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Information Systems, Information Management, or related field is required.

Minimum 1 year of experience in front-end and back-end development especially with React Framework (applicable for candidates having master’s degree)


Minimum 2 years of experience in front-end and back-end development with React Framework (applicable for candidates having bachelor’s degree)

Fluency in English.

Fluency in Turkish.

Link to the organization’s job posting: https://unjobs.org/vacancies/1657462276584