Company Address: Address Nairobi, Nairobi

  • Frontend Engineer, Nairobi

    Frontend Engineer, Nairobi

    Job Summary

    Bachelor’s degree or higher in Computer Science or equivalent.
    At least 2 years of frontend engineering experience.
    Ability to write, and an appreciation for the importance of, semantic, well-structured code.
    Experience with CSS preprocessors such as LESS, SASS, and SCSS.
    Experience in web and mobile.

    Responsibilities

    Write frontend code in HTML, CSS, Javascript, ClojureScript, and Clojure.
    Implement new features and optimize existing ones.
    Help establish visual design standards for our site.
    Find innovative ways to visualize our rich and unique data-sets.
    Collaborate with our development team to design and plan features.

  • Site Reliability Engineer

    Site Reliability Engineer

    We are looking for a Site Reliability Engineer with an operations and software engineering background to help us build and run large-scale, distributed, fault-tolerant systems.
    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 time zones and cultures.
    You’re ready and excited to travel in order to support projects, no matter how dusty or remote.

    Requirements
    Essential

    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.
    Experience in monitoring resource usage.
    Experience in communicating with users, other technical, and project management teams to collect requirements.
    Good oral and written communication skills.

    Desirable

    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.

  • Growth & Sales Associate

    Growth & Sales Associate

    We are looking for an energetic and passionate professional to help grow our business and expand our clientele.
    As a fast-growing business, The growth and sales associate will be a key driver of Ona’s growth and success.
    This person is the virtual “face of Ona” because they would be the first person any new potential client or partner would engage with via our various platforms.

    As a member of Ona’s business development team, the growth and sales associate will also help coordinate Ona’s bid response and proposal development process.
    This will include identifying and managing business opportunities, coordinating proposal writing (including obtaining and refining technical inputs), and managing Ona’s SaaS product sales.
    The goal of this role is to drive sustainable financial growth through boosting sales and forging strong relatonships with clients.
    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
    Business Development

    Searching, identifying and clarifying business development opportunities including request for proposals (RFP), request for quotations (RFQs), grants and other opportunities.
    Managing the business development pipeline by ensuring Ona’s CRM is fully updated and that each opportunity moves through the pipeline and relevant stakeholders are included.
    Coordinate proposal/bid development processes by maintaining a schedule of proposal due dates, ensuring that all technical and non-technical inputs are received and incorporated in advance and the proposal is reviewed and submitted on time.
    Ensure that all proposals are highly professional, winning, and consistent with Ona’s core values and messages by proofreading final copy and making final copy edits.
    Develop, maintain and act as custodian of templates for Ona’s business development outputs including proposals, costing sheets, CVs etc.

    Sales Management

    Actively monitor and respond to all incoming emails from Ona’s official business development and sales channels
    Plan, prepare and present sales pitches, make cold calls and attend sales meetings per week so as to ensure a robust pipeline of opportunities.
    Bring in new sales from new customers and grow sales from existing customers thus ensuring set targets are met and exceeded.
    Identify potential clients and the decision-makers within the client organization.
    Meet potential clients by growing, maintaining and leveraging your networks.
    Research client base to find new types of customers and sell to them.
    Manage Ona SaaS sales cycles and invoicing for all of Ona’s SaaS clients.
    Working closely with the support team to ensure high levels of customer satisfaction through excellent sales, after-sales and support service by identifying queries/problems/objections with sales leads and resolve or escalate appropriately.
    Recommend and explain Ona’s products and services, demonstrating software and tools as required to existing and prospective customers.
    Actively upsell and cross-sell new products to current clients.
    Achieve sales goals and targets as defined by the directors.
    Develop and keep track of user metrics i.e growth, forecasting income and general company performance.
    Be actively involved in developing and implementing a sales and business development strategy for Ona
    Actively develop and implement sales strategies that contribute to overall user growth and subscriptions income of the Ona platform.

    Contribute to Ona’s Marketing Strategy

    Manage online advertising tools like Google Adwords and other online advertising platforms.
    Help in market research including but not limited to competitor analysis, market trends, and understanding user needs.
    Run promotional campaigns for existing clients to inform them of new features, or offer them discounts or credits.
    Attend stakeholder meetings, workshops, and conferences and communicate/present Ona’s products, projects and work to diverse audiences (health, technical, etc.) as a proud ambassador of the organization.
    Create and coordinate a schedule of blogs that can be written by the Ona team, on a monthly basis.
    Set up and send a regular newsletter that can go out to all stakeholders/partners of donors and coordinate inputs from the team.
    Create and coordinate the process of publishing an annual report or founders’ letter, that can be published and circulated widely
    Ensure that the Organisation’s Facebook, Twitter and LinkedIn profiles are updated.
    Look for and keep track of notable sales events worldwide that the company can participate in either as speaking engagements or to set up a marketing stand.

    Capabilities

    Ability to communicate accurately, clearly, and effectively in written and spoken English.
    Excellent attention to detail and orientation toward meticulous work
    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.

    Key Requirements
    Essential

    Bachelor’s degree in a relevant field, e.g. Computer Science, Commerce, T, Economics, Social Science or Engineering, etc.
    At least four years of experience in a technology environment, including 2+ years ideally practical professional experience in technology solutions development.
    Proven working experience as a sales executive, business development associate or a relevant role with a proven sales track record. Experience in customer support is a plus
    Familiarity with or experience using MS Office, Google Suite and widely-adopted CRM platforms (Zoho, Salesforce etc) a plus.
    Proven writing capabilities with the aim of bringing in / winning new business – including proposal writing/blogs/websites / promotional articles, etc.
    Proven experience in working in, and coordinating diverse, multi-country teams, to achieve set outcomes
    Interest and deep familiarity with ICT4D and the market.
    Self-starter and motivated to move ahead without direct instruction on each step of a project.
    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

    Desirable

    Master’s degree in a relevant field such as Computer Science, Engineering, Statistics, Business Intelligence, MBA, Social Science etc.
    Additional qualifications in public health, health informatics, and international development will be an advantage.
    Excellent analytical, problem-solving, and communication and collaboration skills
    Advanced Microsoft Excel skills including use of macros/advanced formulas
    Ability to speak other international languages including French a strong plus. **

  • UI Designer, Nairobi

    UI Designer, Nairobi

    Purpose
    As a UI Designer at Ona, you will apply your design skills to problems involving community health services, impact analysis, and disaster response with partners like UNICEF, World Food Program, DFID and Gates Foundation.
    The UI Designer works directly with a multidisciplinary team including software engineers, technical project managers, and global development experts. The ideal candidate is a problem solver, collaborative team player and skilled designer that can work on multiple projects. As a team, we are focused on building real solutions for the user and context — and so should you.
    This role will report to the Head of Design.
    Key Responsibilities

    Design intuitive, feasible, and sustainable digital services and experiences for a variety of users.
    Liaise with internal product teams regarding Ona’s four product lines (Ona Data, Canopy, OpenSRP and True Cover) to ensure solutions are in line with company goals.
    Help create internal and client-facing deliverables (recording action points, analysis briefs, wireframes, flow diagrams, prototypes, and software requirements) that ensure understanding, collaboration and ultimately, a working software solution.

    Key Requirements
    Essential

    0 – 2 years of experience with interface/service design solutions for clients.
    Professional experience designing software solutions for clients.
    Experience with iterative prototyping.
    Ability to maintain strong working relationships with colleagues & clients.
    Good presentation and documentation skills.
    Attention to detail.
    Ability to respond positively to shifting priorities and project timelines.

    Desirable

    Experience with Adobe Creative Suite, Balsamiq, Axure and Sketch.
    Knowledge about global health or global development.
    Knowledge and interest in software and technology.
    Strong communication skills.
    Front End engineering skills a big plus.

  • Growth and Sales Associate

    Growth and Sales Associate

    Purpose
    We are looking for an energetic and passionate professional to help grow our business and expand our clientele. As a fast-growing business, The growth and sales associate will be a key driver of Ona’s growth and success. This person is the virtual “face of Ona” because they would be the first person any new potential client or partner would engage with via our various platforms.
    As a member of Ona’s business development team, the growth and sales associate will also help coordinate Ona’s bid response and proposal development process. This will include identifying and managing business opportunities, coordinating proposal writing (including obtaining and refining technical inputs), and managing Ona’s SaaS product sales. The goal of this role is to drive sustainable financial growth through boosting sales and forging strong relationships with clients.
    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
    Business Development

    Searching, identifying and clarifying business development opportunities including request for proposals (RFP), request for quotations (RFQs), grants and other opportunities.
    Managing the business development pipeline by ensuring Ona’s CRM is fully updated and that each opportunity moves through the pipeline and relevant stakeholders are included.
    Coordinate proposal/bid development processes by maintaining a schedule of proposal due dates, ensuring that all technical and non-technical inputs are received and incorporated in advance and the proposal is reviewed and submitted on time.
    Ensure that all proposals are highly professional, winning, and consistent with Ona’s core values and messages by proofreading final copy and making final copy edits.
    Develop, maintain and act as custodian of templates for Ona’s business development outputs including proposals, costing sheets, CVs etc.

    Sales Management:

    Actively monitor and respond to all incoming emails from Ona’s official business development and sales channels
    Plan, prepare and present sales pitches, make cold calls and attend sales meetings per week so as to ensure a robust pipeline of opportunities.
    Bring in new sales from new customers and grow sales from existing customers thus ensuring set targets are met and exceeded.
    Identify potential clients and the decision-makers within the client organization.
    Meet potential clients by growing, maintaining and leveraging your networks.
    Research client base to find new types of customers and sell to them.
    Manage Ona SaaS sales cycles and invoicing for all of Ona’s SaaS clients.
    Working closely with the support team to ensure high levels of customer satisfaction through excellent sales, after-sales and support service by identifying queries/problems/objections with sales leads and resolve or escalate appropriately.
    Recommend and explain Ona’s products and services, demonstrating software and tools as required to existing and prospective customers.
    Actively upsell and cross-sell new products to current clients.
    Achieve sales goals and targets as defined by the directors.
    Develop and keep track of user metrics i.e growth, forecasting income and general company performance.
    Be actively involved in developing and implementing a sales and business development strategy for Ona
    Actively develop and implement sales strategies that contribute to overall user growth and subscriptions income of the Ona platform.

    Contribute to Ona’s Marketing Strategy

    Manage online advertising tools like Google Adwords and other online advertising platforms.
    Help in market research including but not limited to competitor analysis, market trends, and understanding user needs.
    Run promotional campaigns for existing clients to inform them of new features, or offer them discounts or credits.
    Attend stakeholder meetings, workshops, and conferences and communicate/present Ona’s products, projects and work to diverse audiences (health, technical, etc.) as a proud ambassador of the organization.
    Create and coordinate a schedule of blogs that can be written by the Ona team, on a monthly basis.
    Set up and send a regular newsletter that can go out to all stakeholders/partners of donors and coordinate inputs from the team.
    Create and coordinate the process of publishing an annual report or founders’ letter, that can be published and circulated widely
    Ensure that the Organisation’s Facebook, Twitter and LinkedIn profiles are updated.
    Look for and keep track of notable sales events worldwide that the company can participate in either as speaking engagements or to set up a marketing stand.

    Capabilities

    Ability to communicate accurately, clearly, and effectively in written and spoken English.
    Excellent attention to detail and orientation toward meticulous work
    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.

    Key requirements
    Essential

    Bachelor’s degree in a relevant field, e.g. Computer Science, Commerce, T, Economics, Social Science or Engineering, etc.
    At least four years of experience in a technology environment, including 2+ years ideally practical professional experience in technology solutions development.
    Proven working experience as a sales executive, business development associate or a relevant role with a proven sales track record. Experience in customer support is a plus
    Familiarity with or experience using MS Office, Google Suite and widely-adopted CRM platforms (Zoho, Salesforce etc) a plus.
    Proven writing capabilities with the aim of bringing in / winning new business – including proposal writing/blogs/websites / promotional articles, etc.
    Proven experience in working in, and coordinating diverse, multi-country teams, to achieve set outcomes
    Interest and deep familiarity with ICT4D and the market.
    Self-starter and motivated to move ahead without direct instruction on each step of a project.
    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

    Desirable

    Master’s degree in a relevant field such as Computer Science, Engineering, Statistics, Business Intelligence, MBA, Social Science etc.
    Additional qualifications in public health, health informatics, and international development will be an advantage.
    Excellent analytical, problem-solving, and communication and collaboration skills
    Advanced Microsoft Excel skills including use of macros/advanced formulas
    Ability to speak other international languages including French a strong plus.

  • Data Analytics Lead, Nairobi (preferred)

    Data Analytics Lead, Nairobi (preferred)

    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.

    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.

    Job Requirement

    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.
    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.
    Ability to communicate accurately, clearly, and effectively in written and spoken English.
    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).
    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.

  • Senior Software Engineer Android/Java

    Senior Software Engineer Android/Java

    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.
    Note that the position in Jakarta is in our joint office with the Summit Institute of Development (SID). SID is a non-profit research and service delivery organization based in Indonesia. SID is committed to saving lives through improvement in health and human development at the community level, as well as through participatory evidence-based decision-making and sustainable action.

    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

    Essential

    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 teams

  • Senior Software Engineer (Android/Java)

    Senior Software Engineer (Android/Java)

    Purpose
    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. Read more about OpenSRP.
    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

    Essential

    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 teams

  • Project Coordinator Digital Health

    Project Coordinator Digital Health

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

  • Finance and Accounting Associate

    Finance and Accounting Associate

    Purpose
    We are looking for a Finance and Accounting Associate will be responsible for preparing financial reports and maintaining records of assets, liabilities, revenue, expenditure and payments. He/She will conduct regular checks of the internal controls, leads the preparation of the monthly accounts closure of the organisation, and ensure that disbursements are in accordance with the organisational and/or project budget(s).
    This role will report to the Operations Manager and will be based in Nairobi, Kenya.
    Key Roles and responsibilities
    Finance and Accounting

    General accounting tasks, including reconciling and maintaining balance sheet accounts and general ledger operations, preparing journal entries, preparing monthly closing and financial reports, preparing account/bank reconciliations.
    Preparing tax returns i.e VAT and PAYE and uploading them to Itax.
    Petty cash management.
    Payment processing this includes, preparing expense vouchers, checking travel expense reports for accuracy and ensuring reimbursements are done.
    Ensure all expenses are within assigned project budget and verify the completeness of all required supporting documentation for all payment vouchers.
    Initiate bank transfers and following up to make sure that approval of the wires are done;
    Prepare financial reports for clients (when need arises).
    Ensure timely and accurate monthly and year end closure of accounts, including bank reconciliation, and submit reports to the Operations Manager as per prescribed deadlines.
    Ensure account receivables and payables activities are performed accurately and timely.
    Settle amounts due, or recover outstanding receivables.
    When called upon, assist in designing, implementing, and maintaining audit-compliant internal financial controls.
    Prepare and coordinate financial audit and ensure timely and effective follow up of the audit observations and recommendations.
    Prepare staff payroll administrations, including fringe benefit computations.
    Ensure that the cashflow system is up to date and liaise with the Operations Manager incase of any discrepancies.

    Business Development & Project Support

    From time to time, assist with Business Development this includes client budget preparation.
    Working closely with the Project managers and the Operations Manager, monitor and manage Harvest (timesheet tracking tool).
    Ensure that the projects in Ona are incorporated in the online timesheet management portal (Harvest) and follow up with Project managers on project billing and invoicing.
    Orientate all new staff and offer refresher training to existing staff, on all financial policies and processes.
    Liasing with the Project Managers, ensure timely submission of timesheets by Ona staff on a weekly basis.

    Client communication

    Ensure timely and accurate invoicing of clients.
    Client correspondence and communications pertaining to their accounts, invoices and amounts payable.
    Follow up on account receivables and ensuring that payment is received as per the invoice due date.
    If called upon assisting in the preparation of quotations for the Ona products;

    Procurement and Inventory

    Carry out benchmarking exercises and supplier reviews to obtain value for money on its purchases;
    Manage the procurement process in compliance with Ona policies and requirements; maintain updated vendor lists and vendor performance files.
    Ensure adherence to all internal controls/compliance within the different procurement processes – bid solicitation/review/approval, purchase orders, documentation of goods/services received.
    Ensure the consistency of procurement records management; create and comply with standard records file list for all procurement activities/
    Liaising with the Office Support Associate to ensure that inventory is recorded and assigned inventory label number.

    Administration

    Ensure proper and complete documentation and filing for easy retrieval of all accounting related documents;
    Identify and provide feedback and suggestions to management related to improvements to Ona policies, procedures, processes and accounting systems and related programs;
    Implement Ona’s procurement of goods and services in accordance with the prevailing policies and procedures, obtain written requests for quotations, tracking items ordered, and maintain inventory control and contract tracking system; and
    Perform other duties as assigned by the Ona Management and the Direct Supervisor;

    Team Player/Company Ambassador

    Represent the company and Spread the word about our products and services**

    Qualifications and experience
    Essential

    Bachelor Degree in Accounting or Finance.
    Minimum 4 years’ relevant work experience.
    CPA-K or ACCA.
    Knowledge and hands on experience with Xero (accounting software).
    Experience in budget monitoring.
    Excellent computer literacy in Excel and Word.
    Good interpersonal skills, within a multicultural setting.
    Fluency in written and spoken English.
    Strong organisational and time management skills.
    Proactive approach to work and able to work with limited supervision.

    Desirable

    Work experience from reputable audit firms, software engineering company or an international organisation.
    Post graduate Degree in the field of Finance and accounting with 2 years working experience.