Senior Technology and Software Development Specialist

Kampala | Kampala


In January 2014, UNICEF has set up a cross-sectoral Global Innovation Centre. The vision of the newly established Global Innovation Centre is enabling exponential change in reducing inequities and achieving programme effectiveness and results for children. It focuses on innovations that benefit the most deprived people, and the areas with the highest level of inequity, specifically focusing on technologies, tools and solutions that can be deployed and used in remote areas and by people who do not have access to feature technology.

UNICEF´s Innovation Centre focuses on development and global scale of generic solutions, and in close collaboration with UNICEF Country Offices supports the set-up and roll-out of those innovations, specifically in the following main areas:

  • Real-time information: Development and scale-up of innovations to provide real-time information to UNICEF programs and increase transparency and accountability. Including RapidPro, mTrac, eduTrac, mHERO, uReport, End-use Supply monitoring, uTalk, etc.

  • Access to information and Quality Learning: Development and scale-up innovative solutions to provide improved access to information and quality education. Including Digital Kiosk, Mobistation, uPortal, etc.

  • Youth engagement: Scale-up of uReport and partnerships to promote youth engagement

  • Other innovations: Continue to develop concepts and prototype innovative applications in new, emerging areas.

In order to achieve this, UNICEF Innovation center seeks to hire a Technology Specialist, who can specifically provide software related support towards global roll-out of Innovations.

The consultant will work with UNICEF Country Offices and support the technical development of RapidPro and other globally-supported innovations. Furthermore the consultant will also support the identification, conceptualization and prototyping of new innovations based on new technologies and the needs of UNICEF programs. As the Technology Specialist, the consultant will therefore need to work with multiple projects, partners, vendors and ongoing plus new initiatives simultaneously.


To work as Senior Technology and Software Development Specialist in a team of Innovators, including Hardware, Software engineers and specific project managers,

a. Responsible for supporting the technical development of software platforms and prototypes.

b. Evaluate existing and new software technologies that may be applicable to UNICEF programmes.

c. Individual contributor to UNICEF-supported software: coordinate roadmaps, develop features, improve test coverage, and assist with new developer and vendor onboarding.

d. Support the global roll-out of real-time monitoring systems based on RapidPro

e. Oversee and coordinate the technical improvements to RapidPro-based programs and other new innovations, including initial assessments, technical contracts with external vendors, orientation workshops, design and business analysis, on-site and remote support, setup and advise in contracting needs

f. Monitor progress on software product development, including code reviews and oversight of vendor deliverables.

g. Prepare ToR, project proposals, requirements documents, presentation materials, and product documentation.

h. Prepare regular progress and final project reports

i. Provide support towards RFP, LTA and contracting processes, and coordinate with external suppliers

j. Represent UNICEF´s Innovation lab during high level visits and development partner meetings (Working Groups, Task Forces, etc) when requested


· At least 8 years of professional technical experience. Advanced university degree in Information Systems Management, Computer Science, Technical engineering or other relevant field; or related practical experience.

  • Experience in at least one modern object-oriented programming language, especially Python
  • Experience with modern MVC frameworks (Django, Rails, and similar).
  • Experience with JavaScript and modern JavaScript frameworks (Node, React, Ember, Angular)
  • Experience with mobile technology, especially Android or iOS

· Experience with mobile telephony software (RapidSMS, Kannel, Asterisk, etc).

· Experience with SMS service design and mobile web design.

· Experience with JavaScript charting and mapping (d3, leaflet, crossfilter, etc).

· Experience with open-source databases (PostgreSQL, CouchDB, MongoDB, etc).

· Experience with system provisioning tools (Salt Stack, Ansible, Chef, etc).

· Experience working with open-source technologies and communities.

  • Experience writing technical contracts
  • Experience writing technical documentation
  • Capable of deploying and maintaining software remotely on a Linux or UNIX-like server
  • Knowledge of environment in which UNICEF operates, and understanding the constraints of working in a developing-world environment. This should include experience developing low-bandwidth applications in challenging work environments.
  • Ability to align technical goals with UNICEF strategic goals – that always will mean UNICEF's mission over any particular technology
  • Willing to travel (sometimes on short notice) and develop software in the field, directly with end-users
  • Experience with ICT related technologies in developing markets

· Fluency in written and verbal English is a must; competence in at least one other UN language is preferred

Interested and suitable candidates are requested to send their applications with Subject “Senior Technology Specialist” to: on or before 10 January 2016.

Applications must include the following:

  1. Cover letter

  2. P11 (

  3. CV

  4. expected monthly rate (gross rate)

  5. preferred duty station (confirmation of willingness to relocate to Kampala, Uganda, or preference to work remotely)

Incomplete applications will be disqualified. Applicants must clearly indicate the position applied for and use this order to name file attachments: Firstname_Lastname followed by document e.g. Gold_Mukasa_CV or Gold_Mukasa_CoverLetter. Only short listed candidates will be contacted.

Visit us at and

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.
  • Organization: UNICEF - United Nations Children’s Fund
  • Location: Kampala | Kampala
  • Grade: Mid/Senior
  • Occupational Groups:
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
    • Information Technology and Computer Science
  • Closing Date: 2016-01-10

Similar Jobs

Web Editor and Social Media internship - French

UNDP - United Nations Development Programme


UN-ESCWA - United Nations Economic and Social Commission for Western Asia


NATO - North Atlantic Treaty Organization

Software Support Specialist

UPU - Universal Postal Union

Head of Unit – Registrar of Board of Appeal

ECHA - European Chemicals Agency

Business Process Analyst - 103555

EIB - European Investment Bank

System- und Netzwerkadministrator/in (unbefristeter Vertrag)

ILL - Institut Laue-Langevin

Systems Engineer (Collaboration)

WHO - World Health Organization

Gender & Protection Coordinator