Thursday, June 23, 2011

UNICEF UGANDA LATEST JOB VACANCIES IN UGANDA ; RECRUITMENT FOR PROGRAMMER TD4 UNIT (VACANCIES IN UGANDA 2011)

Project/Assignment Title: Programmer, T4D Unit
Work Plan Code number:

1. Background (attach documents if necessary):
1. Overview: UNICEF Uganda in Kampala desires to recruit a Software Programmer to its Technology for
Development Unit. The candidate should have proven experience with UNIX-like operating systems,
relational
databases and data processing to support the work of an international organization, an international NGO with
broad scope, or a similar challenge. UNICEF Uganda is seeking practical assistance in developing and
adapting innovative technologies to field operations within key programmatic areas. Experience in co-creative
and participatory approaches to development is critical. Some travel might be required on a project that is using
cutting edge mobile and web technologies to directly benefit children in the developing world.
2. The T4D Unit currently has a Technology Specialist whose assignment includes acting as a trainer to build
local programming capacity. The recruitment of this programmer, with high priority given to developers who are
Ugandan and based in Kampala, is in part to fulfill the need for improved local capacity. T4D also has a
growing number of projects that require programming work, not all of which can be done by the current team

2. Purpose of Assignment:
• Implement and adapt software for use with T4D projects based on requirements documents, functional
specs and user stories
• Produce documentation and automated tests
• Provide modification programming for the following projects in the 2011 workplan, based on real
use/user feedback, with about equal time on the following projects (1/3 time each):
o mHealth – modifications to and testing of RapidSMS modules for mHealth
o Education Monitoring (RapidSMS data, partner data collection methods, common dashboard)
o Testing/support of Blackberry apps
• Provide ongoing maintenance and technical support for country office projects that involve ICT elements
(mobile, web and hardware devices)

3. Duration: 3 months, with option to extend up to an additional 8 months subject to performance assessment,
suitability of deliverables, and suitability to needs of the country

4. Duty station: Kampala – UNICEF office
5. Supervisor (must be a staff member): Dheepa Pandian
6. Description of assignment: (provide detail and in quantitative terms, add pages if required)

Tasks

1. Assist Senior Programmer in tasks to modify and do thorough bug testing of RapidSMS mHealth modeues
2. Responsible for systems administration tasks for RapidSMS server
3. Assist Senior Programmer in programming for adaptation and customization of RapidSMS UI for Education Monitoring dashboard, ncluding weekly consultations with ministry counterparts


End Product/deliverables
Significant and documented code contribution to existing modules, bug testing report Documented deployment and maintenance procedures

First build of the Education Monitoring dashboard deployed and maintained


Time frame

End of month 1
Monthly
End of month 3

8. Payment plan
Monthly payment based on outputs to deliverables, certified upon monthly review with supervisor.

Job requirement

9. Qualifications or specialized knowledge/experience required for the assignment:
Education and experience:

Required:
• Experience in at least one modern object-oriented programming language, especially Python
• Experience with relational databases
• Experience with mobile technology, especially Android or J2ME
• Capable of deploying and maintaining software remotely on a Linux or UNIX-like server.
• Knowledge of environment in which UNICEF operates, and understanding of 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 prioritizing UNICEF’s mission
over any particular technology
• Willing to travel (sometimes on short notice) and develop software in the field, directly with end-users
• Residence in Kampala, Uganda
Desired:
• Experienced in developing software as part of a distributed team using Git or Subversion, especially in an opensource
environment
• Citizen of Uganda

How to apply

9. Application details
Please send letter of interest, CV and any relevant sample work (links or attachments) to jobst4d@gmail.com and cayado@unicef.org

Applications must be received by 1 July 2011

No comments:

Post a Comment

GET THE LATEST UGANDAN JOBS

SENT TO YOUR E-MAIL

Enter your email address below

Click Subscribe

Delivered by FeedBurner