Africa Region - Technical Lead

Medic Mobile builds mobile and web tools for health workers, helping them provide better care that reaches everyone. Operating as a unique, nonprofit technology company, we develop free and open-source tools that can be adapted for specific uses, backed by evidence. Health workers currently use Medic Mobile to register every pregnancy, immunize infants against illnesses, track disease outbreaks faster, keep stock of essential medicines, and communicate about emergencies. Medic Mobile works with implementing partners to deploy projects that leverage mHealth to impact health from the community level upwards.


Medic Mobile is growing! We have an opening for the following position, and would like to invite applications from qualified candidates.


Africa Region - Technical Lead


We are looking to immediately hire a Technical Lead to assist our partners in implementing Medic tools to be based in either Nairobi, Kenya or Kampala, Uganda with 20% travel in Africa.

Are you passionate about global health and technology, working at the grassroots level, and collaborating with people from varied cultural, linguistic, and educational backgrounds? We'd love to hear from you.

Please treat the pre-requisite qualifications more as guidelines than as non-negotiable checklist. We believe that the technologies, work environments, and approaches to global health and development you've experienced in the past, and have mastered in-depth will be useful to further build Medic’s tools and technology. We expect that you are a quick learner and equally quick to adapt to new and changing technologies.

Our team is spread around the world and we need someone who enjoys working virtually. Ideally, you are proactive, a strong written and verbal communicator, self-directed, self-motivated, committed and passionate about Medic Mobile's mission, and excited to join a dynamic, growing team.


Position Information

  • Employment Status: Full Time, permanent position

  • Location: Nairobi, Kenya or Kampala, Uganda

  • Position Title: Technical Lead

  • Report to: Sr. Tech Lead and Chief Technology Officer


Essential Duties


a) Manage Implementation Contracts: Work independently and partner with project managers to write technical proposals, support service design, configure and customize communication technologies and data visualization dashboards to meet Partners’ requirements, deploy technologies and train users, create user manuals, and in general maintain strong relationships with current clients.


b) Spearhead Analytics Platform Management for Africa: Maintain a growing library of dashboards and interactive data visualizations within the Medic Mobile Analytics platform. Train team members and partners to use Medic Mobile Analytics, and communicate best practices.  Work with designers and project managers to ensure that dashboard designs are feasible and building upon past work. Be available to other teammates who may be building dashboards, to maintain best practices and quality. Manage client timelines, monitor usage of the platform, and track user licenses for invoicing purposes.


c) Support Product Development: Work with Medic Mobile’s designers to describe mHealth needs and opportunities in your region and to ensure these needs are addressed in Medic Mobile’s current tool kit or product roadmap.


d) Document Activities: Use company tools for tracking contacts and projects. Use these tools to review your activities on a routine basis with Regional Director and/or Chief Technology Officer.



Bachelor's degree in Computer Science, Statistics, Engineering or Mathematics and 5+ years relevant experience or equivalent combination of education and experience.


Candidates should (essential qualifications):

  • Be a technology power user, excited to learn even more

  • Be a strong communicator, proficiency in French (essential) or English (Essential)

  • Be at ease working in diverse cultural settings

  • Be able to travel within the region, both locally and internationally

  • Be a strong problem solver

  • Have experience with relational databases, Postgres and MySQL

  • Have experience in Scripting languages Appscript/Shell/Awk

  • Have experience with data analysis and data visualization languages R/Matlab/Python

  • Have experience using command-line tools on Linux (preferred) or another UNIX-like operating system.

  • Be comfortable and proficient in HTML, Javascript, Node.js, and JSON.

  • Be committed to frequent and timely communication, both in person and online (via email, Internet Relay Chat, and other online chat applications).

  • Have interest in working with and learning from a globally distributed team of mHealth technology experts.

  • Have good communication and interpersonal skills with the ability to pass on information clearly to users and to grasp difficulties perceived by users.

  • Strong customer service orientation that establishes a good working relationship with customers, with the attitude of wanting to assist people and pass-on their knowledge and experience to others.

  • Ability to work under high pressure, meet deadlines, monitor and follow-up on pending matters under minimum supervision.


The ideal candidate will (additional skills):

  • Be familiar with Android SDK, relational databases, document-based databases, and the map/reduce algorithm.

  • Be experienced in managing projects in the health and/or information technology sectors

  • Have a strong background in mHealth and public health; be ambitious about empowering community health workers and improving the health of remote and disconnected communities.

  • Ability to identify commonly recurring requests for assistance and provide advice on how these can be prevented or minimised, through training, user awareness, and changes in configuration.

  • Excellent technical knowledge of computer applications and systems.

  • Good logical diagnostic skills and ability to exercise good judgement in the resolution of problems.

  • Ability to multi-task in dealing with several different problems at a time.

  • Significant experience in design and development of technology solutions to increase international development project impact.

  • Project work experience with open source technology.


Preferred Qualifications

  • A minimum of 5+ years of senior level experience in designing and implementing ICT programs for social development programs.

  • Experience developing successful, replicable and sustainable projects.

  • Expertise in research to practice – identifying best practices and adapting them to program realities.

  • A team player accustomed to building team capacity and developing communities of learning among host country partners and counterparts.

Medic Mobile
Nairobi, KE