Company Address: Address Nairobi, Nairobi

  • Technical Project Manager, Nairobi 

Software Engineer In Test

    Technical Project Manager, Nairobi Software Engineer In Test

    Purpose
    We are looking for a delivery focused Technical project manager. This position will be based in Nairobi, Kenya and will report to the CEO
    To develop and implement mobile, facility and enterprise technology solutions that support the real time exchange of information from a local to national scale. This includes creating child vaccine systems, integrating electronic medical record systems, exchanging vital health information and supporting the coordination of national health programmes.
    Key Responsibilities

    Work everyday with the engineering team leads, project managers and designers to develop the right technical solutions across multiple platforms to meet the implementation needs.
    Support the day-to-day technical project management needs of the engineering team, making decisive decisions, responding to requests within one business day and asking for help when needed.
    Write software specifications, manage project execution, review UI/UX wireframes and mockups, and define product roll-out strategy, including writing product development timelines.
    Convert high level project goals to ticket level tasks with a detail that can be executed by our engineering team.
    Judiciously document and communicate project activities, plans and decisions, ensuring team members at different levels know their role and are supported to execute their assignment.
    Work with clients/partners to define the problem they are trying to address and design an appropriate technology solution. This often involves travel to the partner site.
    Lead the processes of project scope definition, objectives and functional requirements, including writing project proposals and budgets, while involving all relevant stakeholders and ensuring technical feasibility.
    Ensure that all projects are delivered on-time, within scope and within budget at the highest attainable quality standards.
    Identify project and technical risks early, raise them with our team and work together on mitigation strategies.
    Actively engage with team members offering to assist if your skills can contribute to the project.
    Develop and maintain industry leading technical understanding to translate program requirements into technical requirements, communicate and work closely with our engineers.
    Communicate project progress in a timely manner to Ona’s senior management team and project stakeholders.
    Attend stakeholder meetings, workshops, and conferences and present Ona’s products and work to diverse audiences (health, technical, etc).
    Analyse user feedback and ensure the technical solution continuously improves and optimizes client satisfaction.

    Capabilities

    Self-starter who is motivated to move the team and project ahead without direct instruction.
    Able to take big, sometimes nebulous, projects and tasks and break them down into granular details that can be accomplished by the engineering team.
    Able to prioritize dozens of high value tasks across multiple projects simultaneously, in an environment where priorities are constantly changing. Able to stay organized and deliver in this environment.
    Ability to communicate accurately, clearly, and effectively in written and spoken English.

    Key Requirements
    Essential

    Bachelor’s degree in a relevant field, e.g. computer science, IT, economics, social science, engineering, etc.
    At least 4 years of experience on a software development team, including 2+ years ideally leading technology solutions development teams.
    Experience configuring and implementing widely-adopted, open source data and information platforms (e.g. OpenSRP, Ona.io, ODK, OpenMRS, DHIS2, RapidPro and OpenHIE).
    Comfortable working in Linux environments, running web servers, testing Android APKs and triaging problems.
    Able to read and understand the logic and flow of software written in Java (server and Android), JavaScript and Python.
    Proficient in SQL
    Knowledge and experience working with agile methodologies.
    Willing to travel globally (potentially up to 20-30% of time).
    Knowledge of project management tools a plus (e.g. GitHub projects, Harvest, Trello, JIRA).

    Desirable

    Background as an engineering team lead, manager or ability to demonstrate competency at that this level.
    Experience implementing one of the abovementioned technologies in a large scale project.
    Strong interpersonal skills with the proven ability to lead multidisciplinary teams.
    Interest and deep familiarity with ICT4D.
    Technical experience in docker and document data storage solutions (CouchDB, Cassandra, MongoDB, DRUID or Hadoop).
    Ability to speak French or other languages.
    Master’s degree in a relevant field such as Computer Science, Public Health, Engineering, etc.

    go to method of application »

  • Software Engineer

    Software Engineer

    Purpose
    We’re looking for developers who want to build foundational data systems that drive change. Our team has worked on projects that record the social infrastructure of entire countries, tally the winners of national elections, and reduce infant mortality. We build software that solves real problems and you will too.
    Qualities we’re looking for
    Thoughtful coder

    You understand the importance of abstractions and interfaces. You keep modules loosely coupled and know that algorithms + data structures = programs.
    You read and understand existing systems before diving in. You know how to prototype, how to iterate, and when to step back and think it through or ask questions.

    Builder

    You are committed to the projects you work on and need to see them through to completion. You understand that solving the user’s problem is the end goal.

    Lifelong learner.

    You stay up to date with the latest trends and are excited to learn new languages, tools, and best practices.

    Explorer

    You thrive in teams and projects that span time zones and cultures.
    You’re ready and excited to travel in order to support projects, no matter how dusty or remote.

    Responsibilities

    Define client needs, system requirements, dependencies between requirements, and expected timelines
    Design, architect, build large scale data collection and visualization systems
    Coordinate and balance priorities of multiple projects and deliverables.

    Essential

    Minimum 3 years programming production web applications
    Minimum 3 years programming in Python, JavaScript, or Java
    Experience programming with APIs and service based architectures
    Experience with databases and their integration into web and Android applications
    Strong attention to detail and understanding of architectural dependencies.
    Strong troubleshooting and problem solving skills.

    Desirable

    Experience with Clojure, Java, JavaScript, and Python
    Experience with Django, React, Redux, Postgres, Superset, NiFi, Kafka
    Experience working with remote teams

  • Project Coordinator

    Project Coordinator

    Job description

    Purpose
    We are looking for a Project Coordinator to support our expanding digital health portfolio, with experience in project coordination and administration (ideally related to digital health), who can also jump in and assist the broader digital health team at Ona with other tasks, such as proposal preparation, marketing, trainings, and product documentation.
    The Project Coordinator would ideally have prior experience working on technology projects and should have fantastic relationship-building and communication skills. This role will be based in Nairobi, Kenya and will join the OpenSRP and digital health teams. This role will report to the Health Solutions Lead.
    Key Responsibilities:
    Project coordination

    Coordination of all digital health projects at Ona, including managing logistics, scheduling, timelines, deliverables, reporting requirements, documentation, and work plans for each project.
    Work with clients and partners to define the problem they are trying to address and help to design appropriate technology solutions. This often involves travel to the project site.  
    Helping to translate program requirements into technical requirements; communicate and work closely with our engineers.
    Assisting the Project Managers with key project tasks, such as defining project scope, developing scopes of work and budgets, documenting functional and technical requirements, and overall helping to manage projects so they stay within scope, budget, and are completed on time.
    Supporting quality assurance workflows on projects and documenting reported problems.
    Providing support and training to our clients on our digital health products and services.
    Coordinating work and outputs and facilitating communication between our partners.
    Organizing and planning meetings and workshops for our projects, including, but not limited to: arranging logistics and capturing workshop outputs and documentation.
    Helping to ensure fidelity of use of project tools and processes put in place for projects.

    Community management

    Managing a growing community of OpenSRP implementers, developers, and researchers on our online communication platform and forum.
    Facilitating meetings between project stakeholders and partners and sharing of project updates and milestones.
    Managing all materials and documentation produced for community projects and finding a home for all outputs on the wiki or website.

    Marketing and documentation

    Telling a compelling story to our global audience, sharing milestones and successes from our projects.
    Writing content for our media platforms, including the website, blog, and social media platforms.
    Producing marketing materials that effectively communicate the value of our products and services.
    Assisting with creating documentation for projects, such as user guides and training materials, and ensuring project deliverables are documented and disseminated.

    Proposal writing and support

    Performing background research and preparing subject-matter briefs on necessary topics.
    Reviewing and synthesizing relevant materials required for projects.
    Helping in the writing of proposals and value documentation for the company.

    Relationship-building

    Helping to build  and maintain excellent relationships with our clients and partners.

    Capabilities

    Strong interpersonal skills – making people feel at ease in your presence and willing and happy to communicate.
    Effective communication skills.
    Empathic
    Self-directed and motivated.
    Extraordinary attention to detail.
    Initiative, enthusiasm with a problem-solving approach to new challenges.
    Systematic and efficient coordination skills, including an ability to prioritise
    Manage and complete a variety of tasks with minimal supervision
    Proactive and excellent organisational skills

    Key requirements:
    Essential

    University degree in public health, computer science, health informatics or related field. with experience in project coordination.
    Sensitivity to cultural differences and the ability to adapt to different contexts.
    Willingness and ability to travel for work.
    Fluency in written and spoken English.
    Excellent proposal, report-writing, and communication skills.
    Interest in and deep familiarity with ICT4D.
    Experience working with international companies.

    Desirable

    Master’s degree in public health, computer science, health informatics, international development, or a related field.
    Experience with project management tools and software (i.e. Harvest, Trello, Confluence, Slack, Google Drive, GitHub) a plus.
    Prior experience working in LMICs a plus.
    Fluency in an additional language a plus, especially French.
    Prior experience working with software development teams
    Familiarity with or experience using widely-adopted, open source data and information platforms a plus (e.g. OpenMRS, DHIS2, RapidPro).

  • Support and Data intern 

Data analytics lead

    Support and Data intern Data analytics lead

    Purpose:
    We are looking for a support and data intern to support our platform clients and growing Ona data projects, with experience in data management and/or analysis, strong written and oral communication skills, with a keen desire to learn.
    The Support and Data intern would ideally have prior experience working with data and visualizing the data in meaningful ways in the development sector. This role will be based in Nairobi, Kenya and will join the Client Services team. This role will report to the Support and M&E Manager.
    Key Responsibilities:
    Support

    Develop and maintain support documentation on user guides, training programs, processes, and procedures for the ONA platform feature and custom solutions for client projects.

    Represent the company and through client and potential client interactions spread the word and support the sale of our products, services, and solutions.

    Data

    Author XLSForms for various client projects with simplified data collection process and a focus on data use for monitoring and evaluations.

    Analyse data and provide clients with results and recommendations that are both understandable and actionable.

    Provide data management and processing for client projects.

    Filter and “clean” data and review reports, printouts, and performance indicators to locate errors.

    Interpret data and analyze results using statistical techniques

    Develop data visualization dashboards and indicator map layers for client projects based on client determined indicators while collaboratively working with PM and Reporting and Analytics Lead.

    Required Qualifications

    Bachelor’s degree in a relevant field, e.g. statistics, mathematics, computer science, IT, economics, engineering, social science, etc.

    Experience collecting data and/or cleaning data and/or analyzing data.

    Knowledge and experience using statistical packages (i.e. R, SPSS, Stata) and/or advanced Excel functions.

    Ability to communicate accurately, clearly, and effectively in written and spoken English.

    Strong attention to detail.

    Passion for using data to solve hard problems

    Motivated to assist clients, to determine the best and proper solution to resolve their problems in a fast-paced environment in a timely and efficient manner.

    Self-starter and motivated to move ahead without direct instruction

    Desirable qualifications, skills and abilities

    Experience in a technology environment, ideally with some interactions with clients.
    Familiarity with mobile device data collection platforms and data collection tools (i.e. ODK Collect, Enketo webforms).
    Familiarity with data management from form development to data collection to data cleaning, analysis and visualization.
    Strong analytical skills and understanding of quantitative and qualitative techniques.
    Interest and deep familiarity with ICT4D.
    Strong interpersonal skills with proven ability to work with multidisciplinary teams.
    A team player who enjoys interacting with people of all levels in a multicultural environment.
    Ability to speak other international languages, especially French, is a strong plus.
    Ability to live and work in Kenya preferred.

    go to method of application »

  • Data Analytics lead

    Data Analytics lead

    Job description
    Purpose:
    We are looking for a data analytics lead to help build out our enterprise analytics tools and support our clients in making data-driven decisions. The ideal candidate will be responsible for the design, implementation, and development of data analytic solutions for our clients across Ona’s data solution and global health projects. He/she must have strong understanding of data analysis and data visualization techniques with the ability to deliver engaging, informative data stories using a variety of techniques and tools. He/she should be capable of working under minimal supervision.
    Lastly, the ideal candidate should be able to combine a strong understanding of how technology can best be used to address problems with deep understanding of global development issues in the humanitarian or health sectors. We are looking for people who are passionate about the potential of technology to drive positive change. We work globally on some of the world’s hardest problems partnering with organizations like the WHO, UNICEF and DFID.
    This role will report to the Director of Client Solutions
    Key responsibilities

    Create dashboards, automated reports, report templates and presentations by analyzing client data using Ona’s suite of data visualization and analysis tools.
    Influence client decisions through state of the art analytics and helping our clients to identify understandable, actionable, data-driven insights and quickly identify key themes from their data.
    Work with other data solutions team members to understand, clarify and document client data analysis and reporting needs. Provide guidance and insight on data visualization options for dashboard design.
    Work with the support and M&E teams to enhance data collection structures and procedures to include information that is relevant for building analytic systems.
    Apply data mining techniques, do statistical analysis, and build high quality prediction systems integrated with our product (Canopy). Doing ad-hoc analysis and presenting results in a clear manner.
    Recommend data architecture and engineering structures necessary to support reports and dashboards
    Works autonomously and with little direction to complete assignments, coordinating business processes, programs and projects based on the outlined strategies and defined directives.
    Aggregates large data sets in R, Excel and other analytical tools for analysis. Develops data strategies specifically around data structures, identifying critical information, as well as the tools used to retrieve and analyze the data. Performs research and analysis on large data sets – data exploration, trending, modeling, etc.
    With minimal supervision, take the lead role in tasks/projects assigned to you, ensuring task/project timelines are met, and ensuring clients kept informed while doing necessary follow-up.
    Assist in the definition of project scope, objectives and functional requirements, including writing project proposals and budgets, while involving all relevant stakeholders and ensuring technical feasibility.
    Ensure that all projects are delivered on-time, within scope and within budget at the highest attainable quality standards.
    Have the technical understanding to translate program requirements into technical requirements, communicate and work closely with our engineers.
    Write software specifications, manage project execution, review UI/UX wireframes and mockups, and define product roll-out strategy, including writing product development timelines.
    Work with engineering, design and marketing team members to plan, build, launch, assess impact, and write about high quality products that solve pressing global and humanitarian data issues.
    Communicate project progress in a timely manner to Ona’s senior management team and project stakeholders.
    Attend stakeholder meetings, workshops, and conferences and present Ona’s products and work to diverse audiences (health, technical, etc).
    Analyse user feedback and ensure the application continuously improves and optimizes client satisfaction.

    Capabilities

    Able to prioritize dozens of high value tasks simultaneously, in an environment where priorities are constantly changing. Able to stay organized in this environment.
    Self-starter and motivated to move ahead without direct instruction on each step of a project.
    Motivated to complete projects in a fast-paced environment, and will get things done quickly and efficiently, regardless of the obstacles.
    Able to take big, sometimes nebulous tasks and break them down into the right sequence.
    Strong interpersonal skills with proven ability to work with and lead multidisciplinary teams.
    Excellent attention to detail and orientation toward meticulous work
    Ability to communicate accurately, clearly, and effectively in written and spoken English.

    Key requirements:
    Essential

    Bachelor’s degree in a relevant field, e.g. Computer Science, Data Science, Business Intelligence, IT, Economics, Social Science or Engineering, etc.
    At least 6 years work experience in data analysis, data mining, BI and Analytics development or other related analytical projects with recent proven experience developing data visualizations, dashboards, and reporting in Superset.
    Familiarity with or experience using widely-adopted data analytics and business intelligence platforms a plus (e.g. Superset, Tableau PowerBI).
    Experience working with large datasets (on relational as well as non-relational data stores) and excellent understanding of metadata
    Possess sharp analytical skills and problem-solving abilities especially with data forecasting, cleansing and transformations
    Strong proficiency in query/reporting tools, SQL, Advanced Excel, Superset (or similar visualization tool), R/Python or other statistical tools.
    Comfortable working with modern data technologies. Familiarity with database modeling and data warehousing principles
    Ability to work effectively with data science and engineering colleagues to meet the data needs of the clients, translating needs into analytical requirements.
    Ability to communicate the results of analyses in a clear and effective manner with product and leadership teams to influence the overall strategy of the product
    Knowledge and experience working with agile methodologies
    Willing to travel globally (potentially up to 20-30% of time).
    Knowledge of project management tools a plus (e.g. GitHub projects, Harvest, Trello).

    Desirable

    Master’s degree in a relevant field such as Computer Science, Engineering, Statistics, Business Intelligence, MBA, Social Science etc.
    Monitoring and Evaluation Experience preferred.
    Additional qualifications in public health, health informatics, international development will be an advantage.
    Experience in exploratory data analysis and familiarity with advanced quantitative analysis and statistical techniques
    Excellent analytical, problem solving, and communication and collaboration skills
    Skilled at translating business requirements into data requirements with a deep understanding of project objectives and available data
    Comfortable with advanced analytics tools such as Advanced SQL, Pandas, R, and Spark
    Experience in data preparation tools like Tableau Prep or Alteryx a plus
    Advanced Microsoft Excel skills including use of macros/advanced formulas
    Interest and deep familiarity with ICT4D.
    Experience working with international companies
    A team player who enjoys interacting with people of all levels in a multicultural environment
    Prior experience living or working in a Foreign country.
    Ability to speak other international languages including French a strong plus.
    Right to live and work in Kenya preferred

  • Project Coordinator – Digital Health Systems

    Project Coordinator – Digital Health Systems

    Purpose:
    We are looking for a Project Coordinator to support our expanding digital health portfolio, with experience in project coordination and administration (ideally related to digital health), who can also jump in and assist the broader digital health team at Ona with other tasks, such as proposal preparation, marketing, trainings, and product documentation.
    The Project Coordinator would ideally have prior experience working on technology projects and should have fantastic relationship-building and communication skills. This role will be based in Nairobi, Kenya and will join the OpenSRP and digital health teams. This role will report to the Health Solutions Lead.
    Key Responsibilities:
    Project coordination

    Coordination of all digital health projects at Ona, including managing logistics, scheduling, timelines, deliverables, reporting requirements, documentation, and work plans for each project.
    Work with clients and partners to define the problem they are trying to address and help to design appropriate technology solutions. This often involves travel to the project site.
    Helping to translate program requirements into technical requirements; communicate and work closely with our engineers.
    Assisting the Project Managers with key project tasks, such as defining project scope, developing scopes of work and budgets, documenting functional and technical requirements, and overall helping to manage projects so they stay within scope, budget, and are completed on time.
    Supporting quality assurance workflows on projects and documenting reported problems.
    Providing support and training to our clients on our digital health products and services.
    Coordinating work and outputs and facilitating communication between our partners.
    Organizing and planning meetings and workshops for our projects, including, but not limited to: arranging logistics and capturing workshop outputs and documentation.
    Helping to ensure fidelity of use of project tools and processes put in place for projects.

    Community management

    Managing a growing community of OpenSRP implementers, developers, and researchers on our online communication platform and forum.
    Facilitating meetings between project stakeholders and partners and sharing of project updates and milestones.
    Managing all materials and documentation produced for community projects and finding a home for all outputs on the wiki or website.

    Marketing and documentation

    Telling a compelling story to our global audience, sharing milestones and successes from our projects.
    Writing content for our media platforms, including the website, blog, and social media platforms.
    Producing marketing materials that effectively communicate the value of our products and services.
    Assisting with creating documentation for projects, such as user guides and training materials, and ensuring project deliverables are documented and disseminated.

    Proposal writing and support

    Performing background research and preparing subject-matter briefs on necessary topics.
    Reviewing and synthesizing relevant materials required for projects.
    Helping in the writing of proposals and value documentation for the company.

    Relationship-building

    Helping to build and maintain excellent relationships with our clients and partners.

    Capabilities

    Strong interpersonal skills – making people feel at ease in your presence and willing and happy to communicate.
    Effective communication skills.
    Empathic
    Self-directed and motivated.
    Extraordinary attention to detail.
    Initiative, enthusiasm with a problem-solving approach to new challenges.
    Systematic and efficient coordination skills, including an ability to prioritise
    Manage and complete a variety of tasks with minimal supervision
    Proactive and excellent organisational skills

    Key requirements:
    Essential

    University degree in public health, computer science, health informatics or related field. with experience in project coordination.
    Sensitivity to cultural differences and the ability to adapt to different contexts.
    Willingness and ability to travel for work.
    Fluency in written and spoken English.
    Excellent proposal, report-writing, and communication skills.
    Interest in and deep familiarity with ICT4D.
    Experience working with international companies.

    Desirable

    Master’s degree in public health, computer science, health informatics, international development, or a related field.
    Experience with project management tools and software (i.e. Harvest, Trello, Confluence, Slack, Google Drive, GitHub) a plus.
    Prior experience working in LMICs a plus.
    Fluency in an additional language a plus, especially French.
    Prior experience working with software development teams
    Familiarity with or experience using widely-adopted, open source data and information platforms a plus (e.g. OpenMRS, DHIS2, RapidPro).

  • Project Manager – Digital Health

    Project Manager – Digital Health

    Purpose
    We are looking for a project manager to support our expanding digital health portfolio, with proven experience in project management and administration (ideally related to health), solution development, proposal preparation, along with fantastic relationship-building and communication skills.
    This role will be based in Nairobi, Kenya and will join the OpenSRP and health solutions team and will report to the Health Solutions Lead.
    Key Responsibilities
    Project management:

    Work with clients/partners to define the problem they are trying to address and design appropriate technology solutions. This often involves travel to the project site.
    Assist in the definition of project scope, objectives and functional requirements.
    Help to manage projects and ensure they are delivered on time, within scope and within budget at the highest attainable quality standards.
    Managing deliverables and financial reporting and acceptance testing.
    Translate program requirements into technical requirements, communicate and work closely with our engineers.
    Coordinating work and outputs and facilitating communication between our partners.
    Communicate project progress in a timely manner to Ona’s senior management team and project stakeholders.
    Organizing and planning meetings and workshops for our projects, including, but not limited to: arranging all logistics, facilitating travel, capturing workshop outputs and documentation.
    Identifying potential risks in projects and working with senior management to mitigate those risks.
    Ensuring fidelity of use of project tools and processes put in place for projects.

    Community management

    Managing a growing community of OpenSRP implementer’s, developers, and researchers on our online communication platform and forum.
    Facilitating meetings between project stakeholders and partners and sharing of project updates and milestones.
    Managing all materials and documentation produced for community projects and finding a home for all outputs on the wiki or website.

    Marketing and documentation

    Telling a compelling story to our global audience, sharing milestones and successes from our projects
    Writing content for our media platforms, including the website, blog, and social media platforms
    Producing marketing materials that effectively communicate the value of our products and platforms
    Maintaining all relevant documentation for projects, ensuring project deliverables are documented and disseminated

    Proposal writing and support

    Performing background research and preparing subject-matter briefs on necessary topics.
    Reviewing and synthesizing relevant materials required for projects.
    Helping in the writing of proposals and value documentation for the company.

    Relationship-building

    Establishing and maintaining excellent relationships with our clients and partners.

    Capabilities

    Strong interpersonal skills – making people feel at ease in your presence and willing and happy to communicate
    Effective communication skills
    Emphatic
    Self-directed and motivated
    Extraordinary attention to detail
    Initiative, enthusiasm with a problem-solving approach to new challenges
    Systematic and efficient coordination skills, including an ability to prioritise
    Manage and complete a variety of tasks with minimal supervision
    Proactive and excellent organisational skills

    Key requirements
    Essential:

    University degree in public health, health informatics or related field with experience in project management on digital health projects
    Sensitivity to cultural differences and the ability to adapt to different contexts
    Willingness and ability to travel for work, including to rural areas
    Fluency in written and spoken English
    Excellent proposal and report-writing skills
    Interest in and deep familiarity with ICT4D
    Experience working with international companies

    Desirable:

    Master’s degree in public health, international development, or a related field
    Experience with project management tools and software (i.e. Harvest, Trello, Confluence, Slack, Google Drive, GitHub) a plus
    Prior experience working in LMICs a plus
    Fluency in an additional language a plus
    Familiarity with or experience using widely-adopted, open source data and information platforms a plus (e.g. OpenMRS, DHIS2, RapidPro)

  • Technical Project Manager

    Technical Project Manager

    Job description
    Purpose
    To develop and implement mobile, facility and enterprise technology solutions that support the real time exchange of information from a local to national scale. This includes creating child vaccine systems, integrating electronic medical record systems, exchanging vital health information and supporting the coordination of national health programmes.
    Responsibilities

    Work everyday with the engineering team leads, project managers and designers to develop the right technical solutions across multiple platforms to meet the implementation needs.
    Support the day-to-day technical project management needs of the engineering team, making decisive decisions, responding to requests within one business day and asking for help when needed.
    Write software specifications, manage project execution, review UI/UX wireframes and mockups, and define product roll-out strategy, including writing product development timelines.
    Convert high level project goals to ticket level tasks with a detail that can be executed by our engineering team.
    Judiciously document and communicate project activities, plans and decisions, ensuring team members at different levels know their role and are supported to execute their assignment.
    Work with clients/partners to define the problem they are trying to address and design an appropriate technology solution. This often involves travel to the partner site.
    Lead the processes of project scope definition, objectives and functional requirements, including writing project proposals and budgets, while involving all relevant stakeholders and ensuring technical feasibility.
    Ensure that all projects are delivered on-time, within scope and within budget at the highest attainable quality standards.
    Identify project and technical risks early, raise them with our team and work together on mitigation strategies.
    Actively engage with team members offering to assist if your skills can contribute to the project.
    Develop and maintain industry leading technical understanding to translate program requirements into technical requirements, communicate and work closely with our engineers.
    Communicate project progress in a timely manner to Ona’s senior management team and project stakeholders.
    Attend stakeholder meetings, workshops, and conferences and present Ona’s products and work to diverse audiences (health, technical, etc).
    Analyse user feedback and ensure the technical solution continuously improves and optimizes client satisfaction.

    Capabilities

    Self-starter who is motivated to move the team and project ahead without direct instruction.
    Able to take big, sometimes nebulous, projects and tasks and break them down into granular details that can be accomplished by the engineering team.
    Able to prioritize dozens of high value tasks across multiple projects simultaneously, in an environment where priorities are constantly changing. Able to stay organized and deliver in this environment.
    Ability to communicate accurately, clearly, and effectively in written and spoken English.

    Key Requirements Essential

    Bachelor’s degree in a relevant field, e.g. computer science, IT, economics, social science, engineering, etc.
    At least 4 years of experience on a software development team, including 2+ years ideally leading technology solutions development teams.
    Experience configuring and implementing widely-adopted, open source data and information platforms (e.g. OpenSRP, Ona.io, ODK, OpenMRS, DHIS2, RapidPro and OpenHIE).
    Comfortable working in Linux environments, running web servers, testing Android APKs and triaging problems.
    Able to read and understand the logic and flow of software written in Java (server and Android), JavaScript and Python.
    Proficient in SQL
    Knowledge and experience working with agile methodologies.
    Willing to travel globally (potentially up to 20-30% of time).
    Knowledge of project management tools a plus (e.g. GitHub projects, Harvest, Trello, JIRA).

    Desirable

    Background as an engineering team lead, manager or ability to demonstrate competency at that this level.
    Experience implementing one of the abovementioned technologies in a large scale project.
    Strong interpersonal skills with the proven ability to lead multidisciplinary teams.
    Interest and deep familiarity with ICT4D.
    Technical experience in docker and document data storage solutions (CouchDB, Cassandra, MongoDB, DRUID or Hadoop).
    Ability to speak French or other languages.
    Master’s degree in a relevant field such as Computer Science, Public Health, Engineering, etc.

  • Senior Software Engineer (Android/Java)

    Senior Software Engineer (Android/Java)

    Job description
    At Ona, we don’t just strive for diversity, we thrive on it. For Ona, diversity has been a spring board for creativity, innovation, and growth. We are committed to giving equal opportunities to employees and applicants regardless of their race, religion, gender, sexual orientation, colour, nationality, age, marital status, or pregnancy status.
    This position is to work on the OpenSRP team at Ona. OpenSRP is an open source mobile health platform that allows frontline health workers to electronically register and track the health of their entire client population.
    We’re looking for developers who want to build foundational data systems that drive change. Our team has worked on projects that record the social infrastructure of entire countries, tally the winners of national elections, and reduce infant mortality. We build software that solves real problems and you will too.
    Qualities we’re looking for

    Thoughtful coder.
    You understand the importance of abstractions and interfaces. You keep modules loosely coupled and know that algorithms + data structures = programs.
    You read and understand existing systems before diving in. You know how to prototype, how to iterate, and when to step back and think it through or ask questions.
    Builder.
    You are committed to the projects you work on and need to see them through to completion. You understand that solving the user’s problem is the end goal.
    Lifelong learner.
    You stay up to date with the latest trends and are excited to learn new languages, tools, and best practices.
    Explorer.
    You thrive in teams and projects that span timezones and cultures.
    You’re ready and excited to travel in order to support projects, no matter how dusty or remote.

    Responsibilities

    Contribute and collaborate to the vibrant OpenSRP open source community
    Define client needs, system requirements, dependencies between requirements, and expected timelines
    Design, architect, extend and build Android client applications
    Coordinate and balance priorities of multiple projects and deliverables

    Essentials

    Minimum 3 years programming production Java web applications
    Minimum 3 years programming production Android client applications
    Experience programming with APIs and service based architectures
    Experience with databases and their integration into web and Android applications
    Strong attention to detail and understanding of architectural dependencies
    Strong troubleshooting and problem solving skills

    Desirable

    Experience with Clojure, JavaScript, and Python
    Experience with OpenSRP, OpenMRS, other EMRs
    Experience working with remote team.

  • Sales Manager 

Area Sales Manager 

Route To Market Manager 

Trade Marketing, Insights & Key Accounts Manager 

Account Developer 

Audit & Risk Officer 

Security Officer 

Engineering Technician 

Prime Mover / Trailer Driver 

Operations Supervisor

    Sales Manager Area Sales Manager Route To Market Manager Trade Marketing, Insights & Key Accounts Manager Account Developer Audit & Risk Officer Security Officer Engineering Technician Prime Mover / Trailer Driver Operations Supervisor

    Job Description

    ABL/HR/JAD-001/18
    The Role
    Based in Rift Valley (western), Mount Kenya (mountain) or Kisii (Southern) markets and reporting to the General Manager. The role will be responsible for carrying out sales forecast and the development of operational strategies at the regional level to ensure the sale and profitability of the full range of our products. The role will conduct analysis on business, industry and total market trends to inform strategic decisions and actions. Will be accountable for the regions sales performance and the continuous growth and maintenance of market share and will ensure value creation and commercial business growth through the establishment and maintenance of strong business relationships with our customers and other related stakeholders. More specifically the role will be responsible for regional business growth and the achievement of targets in volume, revenue, trade execution, new business and staff development. It will establish and oversee the implementation of functional business plans and budgets to realize value for money.
    The Person
    We are looking for an energetic, business focused, results driven manager who can work in high pressure and high performance change environment. The role requires a versatile, quick learner and adaptable team player and team developer. The person will have at least 7 years’ experience in Sales and Marketing Management of which at least 3 years must be at the level of a Regional Sales Manager in a fast moving consumer goods (FMCG) organization. Experience in the beverage industry will be an added advantage. The ideal candidate will possess a bachelors’ degree and professional qualifications in sales and marketing. Must have a valid driving license and be of unquestionable character with outstanding leadership skills.

    go to method of application »