Antecedentes

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.

Deberes y responsabilidades

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.

Competencias

  • 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

Habilidades y experiencia requeridas

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

OR

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)

OR

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.