Company Address: Address Nairobi, Nairobi

  • Site Reliability Engineer

    Site Reliability Engineer

    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.
    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, then you research and stand on the shoulders of giants to follow best practices. 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.
    You prefer open systems that are verifiably secure, you publish and use open source code, like we do.
    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.

    Requirements

    Minimum 3 years maintaining production systems on Linux
    Minimum 2 years writing production web applications
    Minimum 1 year working with deployment or infrastructure tools, e.g. Ansible, Chef, Puppet
    Experience working with remote teams
    Strong attention to detail and understanding of architectural dependencies.
    Strong troubleshooting and problem solving skills.

    Nice to haves

    Experience managing and automating infrastructure on AWS, GCP, and Azure
    Experience writing Clojure, Java, JavaScript, and Python
    Experience using Ansible, Terraform, and Hashicorp Vault
    Experience using Docker, Kubernetes, and KOPS
    Experience using InfluxDB, Graphite, and Grafana
    Experience using Monit, Nginx, and SystemD

  • Human Resource Associate

    Human Resource Associate

    Role Overview
    We are looking for a skilled HR Associate to help manage all aspects of our Human Resource practices and processes. The associate will support business needs and assist in the implementation of HR strategies and objectives. The goal of this role is to promote corporate values and help enable business success by managing all aspects human resources management within Ona, including job design, recruitment, performance management, training & development and employment cycle changes. We seek a candidate who is dynamic and willing to grow with the company.
    This role will report to Ona’s Operations Manager.
    Key Responsibilities

    Training and Development

    Lead the implementation of Ona’s performance management system including the design of performance development plans (PDPs) and employee development programs.
    Define and establish in-house employee training activities that address company needs including; training needs assessment, new employee onboarding or orientation, personnel trainings on culture, diversity, sexual harassment etc.
    Identify and advise management on the training needs and the relevant beneficial training courses or opportunities.
    Advice staff and managers on application of performance management system, refresher trainings, advise on managing poor performance and linking performance review to annual increments, learning and development initiatives.

    Hiring and Recruitment

    Coordinate the implementation of all phases of recruitment from advertising, screening, shortlisting, interviewing, reference checks, orientation and final job placement.
    Working with the recruiting manager to create and/or revise job descriptions and terms of reference if needed.
    Oversee and conduct employee exit interviews.Chair any employee related meetings.

    Employee Relations

    Formulate and recommend Human Resource policies and objectives for the company onany topic associated with employee relations and employee rights.
    Partner with management to communicate Human Resources policies, procedures, programs, and laws.
    Determine and recommend employee relations practices necessary to establish a positive employer-employee relationship and promote a high level of employee morale and motivation.
    Conduct periodic surveys to measure employee satisfaction and employee engagement.
    Coach and train managers on their communication, feedback, recognition, and interaction responsibilities with the employees who report to them. Makes certain that the managers know how to successfully, ethically, honestly, and legally communicate with employees.
    Conduct investigations when employee complaints or concerns are brought forth.
    Monitors and advises managers and supervisors on the progressive discipline system of the company.
    Monitor the implementation of a performance improvement process with non-performing employees.
    Lead the implementation of company safety and health programs.
    Monitor the tracking of OSHA-required data.
    Review employee appeals and ensure that high standards of discipline are maintained within the company, act on non-compliance in a fair, transparent and effective manner.

    Compensation

    Conduct market research to establish pay practices and pay bands that help to recruit and retain superior staff.
    Monitor best practices in compensation and benefits through research and up-to-date information on available products.

    Law

    Lead company compliance with all existing governmental and labor legal and government reporting requirements and ensure minimal company exposure to lawsuits.
    Direct the preparation of information requested or required to comply with with any laws required.
    Approves all information submitted. Serves as the primary contact with the company employment law attorney and outside government agencies.
    Protects the interests of employees and the company in accordance with company
    Human Resources policies and governmental laws and regulations. Minimizes risk.

    Management of staff benefits

    Maintain and manage the company’s medical insurance scheme by analyzing medical claims, monitoring fund expenditure, liaising with insurance brokers on any issues that may arise, analyze on an annual basis cost effectiveness of the fund and advise on best suited medical providers.
    Manage staff benefits which includes group medical scheme, group pension scheme (if any) and WIBA.
    Team Player/Company Ambassador
    Represent the company and spread the word about our products and services.

    Required qualifications

    Bachelor’s degree in Human Resource Management or related field.
    Minimum of 3 years’ experience in a HR Generalist role preferably designing and implementing HR policies.
    Knowledge of the labor legislation governing the labor market. (OSHA, WIBA and Kenya Employment Act.)
    A great communicator and listener.
    Enjoys working across different cultures (and time zones) is paramount.
    Broad knowledge and experience in recruitment, training and development and performance management.
    Possess excellent problem-solving skills and team management experience.
    Tactical focus, flexible & change maker.
    Strong attention to detail
    Self-starter and motivated to move ahead without direct instruction
    Desirable qualifications, skills and abilities
    Msc. Human Resource Management or related field
    Full membership to IHRM
    Strong interpersonal skills with proven ability to work with multidisciplinary teams.
    Experience working in a technology firm / with technologists preferred.
    Experience working with international companies.
    A team player who enjoys interacting with people of all levels in a multicultural environment.
    Right to live and work in Kenya preferred.

  • 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 »

  • Site Reliability Engineer

    Site Reliability Engineer

    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.
    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, then you research and stand on the shoulders of giants to follow best practices. 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.
    You prefer open systems that are verifiably secure, you publish and use open source code, like we do.
    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.

    Requirements

    Minimum 3 years maintaining production systems on Linux
    Minimum 2 years writing production web applications
    Minimum 1 year working with deployment or infrastructure tools, e.g. Ansible, Chef, Puppet
    Experience working with remote teams
    Strong attention to detail and understanding of architectural dependencies.
    Strong troubleshooting and problem solving skills.

    Nice to haves

    Experience managing and automating infrastructure on AWS, GCP, and Azure
    Experience writing Clojure, Java, JavaScript, and Python
    Experience using Ansible, Terraform, and Hashicorp Vault
    Experience using Docker, Kubernetes, and KOPS
    Experience using InfluxDB, Graphite, and Grafana
    Experience using Monit, Nginx, and SystemD

  • Human Resource Associate

    Human Resource Associate

    Role Overview
    We are looking for a skilled HR Associate to help manage all aspects of our Human Resource practices and processes. The associate will support business needs and assist in the implementation of HR strategies and objectives. The goal of this role is to promote corporate values and help enable business success by managing all aspects human resources management within Ona, including job design, recruitment, performance management, training & development and employment cycle changes. We seek a candidate who is dynamic and willing to grow with the company.
    This role will report to Ona’s Operations Manager.
    Key Responsibilities

    Training and Development

    Lead the implementation of Ona’s performance management system including the design of performance development plans (PDPs) and employee development programs.
    Define and establish in-house employee training activities that address company needs including; training needs assessment, new employee onboarding or orientation, personnel trainings on culture, diversity, sexual harassment etc.
    Identify and advise management on the training needs and the relevant beneficial training courses or opportunities.
    Advice staff and managers on application of performance management system, refresher trainings, advise on managing poor performance and linking performance review to annual increments, learning and development initiatives.

    Hiring and Recruitment

    Coordinate the implementation of all phases of recruitment from advertising, screening, shortlisting, interviewing, reference checks, orientation and final job placement.
    Working with the recruiting manager to create and/or revise job descriptions and terms of reference if needed.
    Oversee and conduct employee exit interviews.Chair any employee related meetings.

    Employee Relations

    Formulate and recommend Human Resource policies and objectives for the company onany topic associated with employee relations and employee rights.
    Partner with management to communicate Human Resources policies, procedures, programs, and laws.
    Determine and recommend employee relations practices necessary to establish a positive employer-employee relationship and promote a high level of employee morale and motivation.
    Conduct periodic surveys to measure employee satisfaction and employee engagement.
    Coach and train managers on their communication, feedback, recognition, and interaction responsibilities with the employees who report to them. Makes certain that the managers know how to successfully, ethically, honestly, and legally communicate with employees.
    Conduct investigations when employee complaints or concerns are brought forth.
    Monitors and advises managers and supervisors on the progressive discipline system of the company.
    Monitor the implementation of a performance improvement process with non-performing employees.
    Lead the implementation of company safety and health programs.
    Monitor the tracking of OSHA-required data.
    Review employee appeals and ensure that high standards of discipline are maintained within the company, act on non-compliance in a fair, transparent and effective manner.

    Compensation

    Conduct market research to establish pay practices and pay bands that help to recruit and retain superior staff.
    Monitor best practices in compensation and benefits through research and up-to-date information on available products.

    Law

    Lead company compliance with all existing governmental and labor legal and government reporting requirements and ensure minimal company exposure to lawsuits.
    Direct the preparation of information requested or required to comply with with any laws required.
    Approves all information submitted. Serves as the primary contact with the company employment law attorney and outside government agencies.
    Protects the interests of employees and the company in accordance with company
    Human Resources policies and governmental laws and regulations. Minimizes risk.

    Management of staff benefits

    Maintain and manage the company’s medical insurance scheme by analyzing medical claims, monitoring fund expenditure, liaising with insurance brokers on any issues that may arise, analyze on an annual basis cost effectiveness of the fund and advise on best suited medical providers.
    Manage staff benefits which includes group medical scheme, group pension scheme (if any) and WIBA.
    Team Player/Company Ambassador
    Represent the company and spread the word about our products and services.

    Required qualifications

    Bachelor’s degree in Human Resource Management or related field.
    Minimum of 3 years’ experience in a HR Generalist role preferably designing and implementing HR policies.
    Knowledge of the labor legislation governing the labor market. (OSHA, WIBA and Kenya Employment Act.)
    A great communicator and listener.
    Enjoys working across different cultures (and time zones) is paramount.
    Broad knowledge and experience in recruitment, training and development and performance management.
    Possess excellent problem-solving skills and team management experience.
    Tactical focus, flexible & change maker.
    Strong attention to detail
    Self-starter and motivated to move ahead without direct instruction
    Desirable qualifications, skills and abilities
    Msc. Human Resource Management or related field
    Full membership to IHRM
    Strong interpersonal skills with proven ability to work with multidisciplinary teams.
    Experience working in a technology firm / with technologists preferred.
    Experience working with international companies.
    A team player who enjoys interacting with people of all levels in a multicultural environment.
    Right to live and work in Kenya preferred.

  • Engineering Technician Prime Mover & Trailer Driver Area Sales Manager

    Engineering Technician Prime Mover & Trailer Driver Area Sales Manager

    Ref: ABL/HR/JAD-007/17The Role Based at Nyeri, Kisii or Eldoret and reporting to the Production Manager.
    Almasi Beverages Ltd is the holding company of three Coca-Cola franchise Bottlers; Rift Valley Bottlers, Kisii Bottlers and Mount Kenya Bottlers.
    Job Description
    Currently the company has job opportunities and is seeking interested, qualified and capable professionals to work and deliver on the following roles:
    Engineering Technician Job Responsibilites
    Operating different equipment on a modern production line
    Routine maintenance of the line
    Attending to occasional line breakdowns to ensure high mechanical efficiency and high line utilization
    Qualifications for the Engineering Technician Job
    The successful candidate will possess a diploma in Engineering (Mechatronics) and must have a minimum 2 years’ experience in technical operations of a production line in a very busy organization.
    He/she must be able to work under pressure, be apt and keen on completing tasks within highly ambitious lead-times without compromising quality.
    Experience in working in an ISO certified environment is requisite and having worked with carbonated beverage production line is an added advantage
    go to method of application »

  • 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.