Search all jobs

Monday, June 27, 2011

Recruitment For Programmer , T4D Unit

Project/Assignment Title: Programmer, T4D UnitWork Plan Code number:1. Background (attach documents if necessary):

1. Overview: UNICEF Uganda in Kampala desires to recruit a Software Programmer to its Technology forDevelopment Unit. The candidate should have proven experience with UNIX-like operating systems, relationaldatabases and data processing to support the work of an international organization, an international NGO withbroad scope, or a similar challenge.
UNICEF Uganda is seeking practical assistance in developing andadapting innovative technologies to field operations within key programmatic areas. Experience in co-creativeand participatory approaches to development is critical.
Some travel might be required on a project that is usingcutting 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 buildlocal programming capacity.
The recruitment of this programmer, with high priority given to developers who areUgandan and based in Kampala, is in part to fulfill the need for improved local capacity. T4D also has agrowing 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, functionalspecs and user stories
• Produce documentation and automated tests
• Provide modification programming for the following projects in the 2011 workplan, based on realuse/user feedback, with about equal time on the following projects (1/3 time each):o mHealth – modifications to and testing of RapidSMS modules for mHealtho 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 office5. Supervisor (must be a staff member): Dheepa Pandian6. 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 1MonthlyEnd of month 38. Payment planMonthly 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 adeveloping-world environment. This should include experience developing low-bandwidth applications inchallenging work environments.
• Ability to align technical goals with UNICEF strategic goals – that always will mean prioritizing UNICEF’s missionover any particular technology
• Willing to travel (sometimes on short notice) and develop software in the field, directly with end-users
• Residence in Kampala, UgandaDesired:
• Experienced in developing software as part of a distributed team using Git or Subversion, especially in an opensourceenvironment
• Citizen of Uganda

How to apply
9. Application detailsPlease 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
Apply Online

No comments:

Post a Comment

Subscribe

Enter your email address:

Delivered by FeedBurner