To catalyze the Kenyan tech community’s growth.


Lead Software Developer1

  • Company: UN Global Pulse
  • Deadline: Tuesday 21st June 2011
  • Location: New York
Job Description


UN Global Pulse is an innovations team in the United Nations, that is developing real-time crisis impact monitoring to assist governments to effectively protect vulnerable populations through early warning of slow onset crises. We’re looking for a Lead Software Developer to head its software team and help develop technology communities around the Global Pulse open source software platform and toolset.

The Lead Software Developer will work in the Global Pulse New York lab and focus on designing and creating federated systems for real-time information analysis and evidence-based decision-making. They will lead and mentor members of the software development team, and support capacity building efforts with both partner and client organisations, and local and global software development communities. The Lead Software Developer reports to the Global Pulse Chief Platform Architect.

Vacancy Code: VA/2011/NAO/DG/GIVAS/LSWD/06-08
Title: Lead Software Developer
Level: International Individual Contractor Agreement (I-ICA)
Org Unit: UNDG, NAO
Duty Station: New York, USA
Duration: 6 months
Closing Date: 21 June 2011


Duties and Responsibilities

The consultant will be asked to perform the following tasks:

  • Develop the Global Pulse platform technology as an open-source project
  • Develop Global Pulse application software (the Global Pulse “toolset”)
  • Lead the Global Pulse software team
  • Help create and lead the Global Pulse software development community
  • Define interface and integration requirements for Global Pulse technology
  • Help define global standards for Global Pulse data and interfaces
  • Support in-country implementation and testing of Global Pulse technologies
  • Ensure that all created software is effectively documented
  • Attend Global Pulse related events, including codejams, barcamps and hackathons
  • Advocate the Global Pulse platform and Open Source software to the UN and related organisations.
  • The incumbent is responsible to abide by security policies, administrative instructions, plans and procedures of the UN Security Management System and that of UNOPS


Professionalism – Strong research skills, with the ability to rapidly analyze and synthesize diverse information from varied sources; experience with Agile development and test-driven development

Leadership and self-management – Focuses on results for the client and responds positively to feedback; consistently approaches work with energy and a positive, constructive attitude; remains calm, in control and good humored even under pressure, able to effectively manage and mentor open source developers.

Planning and organizing – Develops clear goals that are consistent with agreed strategies; identifies priority activities and assignments; adjusts priorities as required; allocates appropriate amount of time and resources for completing work; foresees risks and allows for contingencies when planning; monitors and adjusts plans and actions as necessary; uses time efficiently.

Communication – Speaks and writes clearly and effectively; listens to others, correctly interprets messages from others and responds appropriately; asks questions to clarify, and exhibits interest in having two-way communication; tailors language, tone, style and format to match audience; demonstrates openness in sharing information and keeping colleagues informed.

Teamwork – Works collaboratively with colleagues to achieve organizational goals; solicits input by genuinely valuing others’ ideas and expertise; is willing to learn from others; places team agenda before personal agenda; supports and acts in accordance with final group decision, even when such decisions may not entirely reflect own position; shares credit for team accomplishments and accepts joint responsibility for team shortcomings; able to work effectively with a diverse set of partner organizations.

Knowledge Management and Learning – Shares knowledge and experience; actively works towards continuing personal learning, acts on learning plan and applies newly acquired skills.


  • Masters degree or equivalent in Software Engineering or related discipline. A First University degree in related fields combined with relevant experience in a similar responsible position is accepted in lieu of Masters Degree.
  • 5 or more years developing complex enterprise-scale software; OR at least 5 years managing software development teams.
  • A minimum of 7 years experience is required with a First University Degree.
  • Experience working with Open Source software, and demonstrated enthusiasm for Open Source projects
  • Experience developing software that is used to manage and analyse large data sets
  • Experience leading projects that have solved unusual problems in novel and effective ways
  • Experience with Python/Django and Ruby/Rails
  • Fluency in spoken and written English

Additional Considerations

  • Applications received after the closing date will not be considered.
  • Only those candidates that are short-listed for interviews will be notified. 
  • Qualified female candidates are strongly encouraged to apply. 
  • UNOPS reserves the right to appoint a candidate at a level below the advertised level of the post.
  • For more information on UNOPS, please visit the UNOPS website at

How to apply

Qualified candidates may submit their application, including a letter of interest, complete Curriculum Vitae and an updated United N ations Personal History Form (P.11) (available on our website), via e-mail to Kindly indicate the vacancy number and the post title in the subject line when applying by email.

To view & download PDF of the full vacancy please visit: