Level: P3 Duration: 3 months with possible extension Duty station: Kampala
Purpose of Assignment:
• Short-term and intensive RapidSMS programming work to support UNICEF’s T4D Unit in ongoing development of an enterprise level RapidSMS-based mHealth platform (mTrac), social monitoring site (Ureport), and the School Monitoring platform • Work with project managers and end users to define functional specs and user stories • Implement and adapt software for use based on requirements documents, functional specs and user stories for multiple end-users • Develop and modify generic SMS and USSD modules for RapidSMS, and integrate this into the RapidSMS systems • Produce documentation and automated tests • Support the Ministry of Health in integrating the system with the Health Management Information System (HMIS) software used for District level data: DHIS2
Description of assignment: (provide detail and in quantitative terms, add pages if required)
1.Review and gain technical competence with existing UNICEF RapidSMS systems: the mHealth system mTrac, U-report and the School Monitoring System. 2.Work with team to review Pivotal Tracker stories and produce workplan (and if necessary wireframes) for SMS, USSD and web-based dashboard functionality, taking into account integration with other UNICEF mHealth modules including CVS and “Mother Reminder”, including a timeframe and assessment of any additional support needed to achieve this. 3. Develop, test, document and deploy key software modules for mTrac 4. Develop, test, document and deploy key software modules for mTrac, U-report and the Education Monitoring System 5. Develop, test, document and deploy key software modules for mTrac, U-report and the Education Monitoring System, including refactoring the RapidSMS Poll module expanding it to include reporting functionality including visualization of reported data on map, tag cloud, charts etc Local installs of all Uganda RapidSMS systems on consultants laptop
Qualifications or specialized knowledge/experience required for the assignment
Education, Training and Experience Required: • Advanced degree in computer science or related field, or a combination of academic qualifications and experience in relevant field. • At least 3 years direct experience implementing RapidSMS projects or similar mobile application development • Experience with Python, as well as using relational databases • Experience developing and deploying RapidSMS • Experience leading scoping, user testing and training for ICT4D related projects • Capable of deploying and maintaining software remotely on a Linux or UNIX-like server • Residence in Kampala or ability to relocate for the duration of the contract
Highly Recommended: • Experience working on mHealth on similar mobile applications • 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
Desired: ● Experience with USSD ● Experience developing software as part of a distributed team using Git or Subversion, especially in an open-source environment
To apply, send letter of interest and CV to ugderecruit@unicef.org by 5 January 2012
Additionally, applicants must provide links to finished products, sample code or online repositories, with a clear description of their contributions, to be considered.
No comments: