By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Systems Developer

Pretoria (South Africa)

  • Organization: UNDP - United Nations Development Programme
  • Location: Pretoria (South Africa)
  • Grade: SB-4 (SC8/SC9), Service Contract, Local Contractors Agreement - Consultancy
  • Occupational Groups:
    • Democratic Governance
    • Information Technology and Computer Science
    • Malaria, Tuberculosis and other infectious diseases
  • Closing Date: 2020-09-28

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.


The United Nations Development Programme (UNDP) is the UN’s global development network, advocating for change and connecting countries to knowledge, experience and resources to help people build a better life. We are on the ground in nearly 170 countries and territories, working with governments and people on their own solutions to global and national development challenges. As they develop local capacity, they draw on the people of UNDP and our wide range of partners that can bring about results. Following the outbreak of the COVID-19 pandemic, UNDP is assisting countries to prepare, respond and recover from the effects of the pandemic.

South Africa recorded its first case of COVID-19 on 5 March 2020. The COVID-19 epidemic has had several diverse implications and impacts on South African society including in the social, economic, health, environmental, and technological realms. In response to the increasing numbers of infections, the Government put in place a wide range of measures in order to deal with this pandemic. These decisions were aimed at facilitating a coordinated all-of government approach to contain the virus and flatten the COVID-19 curve in the country. The government adopted a Risk-Adjusted Strategy which seeks to maintain a delicate and difficult balance between saving lives and livelihoods and infringement on other constitutional rights and fundamental freedoms. The strategy has now been eased to level 2.

Although South Africa has institutional and human capacity to respond to health crises, a pandemic of such magnitude requires extended coordination capacity as well as planning and monitoring systems and tools and strategic partnerships to enable the country to prepare, respond and recover. Accordingly, UNDP, the Department for Cooperative Governance and Traditional Affairs (COGTA) to ensure a coherent governance system as well as an integrated multi-sectoral and multi-sphere service delivery for COVID-19 response. Based on this, COGTA has asked UNDP for support to strengthen its capacity for systems development and maintenance and project management for the COVID-19 response and other systems needs of NDMC  through the recruitment of a Systems Developer.

The purpose of this position is to perform business & systems analysis, develop business requirements, design systems specifications and develop systems through the application of industry standards for agile systems development life cycle and project management methodology for COVID-19 and other general needs of the department. 


Duties and Responsibilities

Under the overall guidance of the Deputy Director General, (Head of National Disaster Management Centre) and direct supervision by Specialist Knowledge Management & Reporting, the Systems Developer will conduct business and systems analysis, develop a systems design document, develop and implement the systems, tools, mobile applications and m for manage and implement projects.

Summary of Key Functions/Performance Areas

1. Conduct business and systems analysis 

  • Work with project/business stakeholders to identify, document and validate requirements.

  • Develop the scope of the system, identify potential areas of automation and improve the underlying business process

2. Develop systems design document

  • Translate user requirements specification into system design (defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements)

3. Develop and implement the systems / tools / mobile applications

  • Build secure and scalable code, perform system & integration testing.

  • Develop and deliver dashboard and reporting solutions, using MS Power BI or similar solution

  • Conduct Technical and End user training and User Acceptance Training.

  • Deploy the system on the production environment

4. Manage and implement projects.

  • Manage projects from initiation, planning, execution and monitoring and control.

  • Support national and sub-national capacities for planning, coordination and crisis management of the COVID-19

  • Deliver project within prescribed quality, time and cost. 

5. Capacity Development 

  • Provide training and hands on support to systems developers, operators and users





  • Ability to persuade others to follow

Communication & relationship management

  • Ability to listen, adapt, persuade and transform


  • Ability to make new and useful ideas work

People management

  • Ability to improve performance and satisfaction


  • Ability to get things done while exercising good judgement


In-depth knowledge: 

  • Data structures.

  • Programming languages

  • Integrated Development Environment (IDE)

  • Databases

  • Text editors

  • Operating systems

  • MS Excel

  • Systems Development Life Cycle 

Required Skills and Experience


A National Diploma or Bachelor’s Degree in Information and Communication Technologies, specialising in Systems/Application development. 

  • 5 to 10 years’ experience in systems/applications development, including web-based and mobile applications.

  • 5 Years’ experience in MS SharePoint (at least 2016 Enterprise) Configuration. 

  • 5 Years’ experience in MS SQL Server (at least 2016 Enterprise) Nintex 2016

  • 5 Years’ experience in coding using C#, C++, ASP.NET, and .NET Frameworks.

  • MS Power Business Intelligence (BI)

  • 2 years’ experience in humanitarian assistance and coordination

The following will be an added advantage: JavaScript, HTML5, CSS, XML, jQuery
Language Requirements:
Fluency in English (written and oral) required. 
Knowledge of another South African language will be an asset 


Important applicant information

All posts in the SC categories are subject to local recruitment.

Applicant information about UNDP rosters

Note: UNDP reserves the right to select one or more candidates from this vacancy announcement.  We may also retain applications and consider candidates applying to this post for other similar positions with UNDP at the same grade level and with similar job description, experience and educational requirements.

Workforce diversity

UNDP is committed to achieving diversity within its workforce, and encourages all qualified applicants, irrespective of gender, nationality, disabilities, sexual orientation, culture, religious and ethnic backgrounds to apply. All applications will be treated in the strictest confidence.

Scam warning

The United Nations does not charge any application, processing, training, interviewing, testing or other fee in connection with the application or recruitment process. Should you receive a solicitation for the payment of a fee, please disregard it. Furthermore, please note that emblems, logos, names and addresses are easily copied and reproduced. Therefore, you are advised to apply particular care when submitting personal information on the web.

We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.

What does it mean?

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.