Consultant – Software Engineer
2026-11-04T08:44:53+00:00
Living Goods
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_8153/logo/living.png
https://livinggoods.org/
CONTRACTOR
Nairobi
Nairobi
00100
Kenya
Nonprofit, and NGO
Computer & IT, Science & Engineering, Healthcare, Social Services & Nonprofit
2026-11-18T17:00:00+00:00
8
At Living Goods we empower people to improve the health of their families, friends and communities. Living Goods supports networks of 'Avon-like’ health entrepreneurs who go door to door to teach families how to improve their health and wealth and sell life-changing products such as simple treatments for malaria and diarrhea, safe delivery kits, fortified ...
The Opportunity:
The Software Engineer designs, develops, tests, deploys and maintains secure, scalable and interoperable digital health software. The role translates user and business requirements into high-quality software that conforms to the approved national digital health architecture, national digital health standards, and regulatory requirements
Key Responsibilities:
Software Design and Development
- Design, develop, test and maintain software components, services and integrations for digital health systems in line with approved requirements, architecture and technical specifications.
- Translate user stories, functional requirements and workflows into technical designs and well-structured, maintainable, reusable code.
- Build and maintain integrations between digital health systems using applicable health information exchange standards such as HL7 FHIR, and national registries (e.g., client, facility and health worker registries).
- Apply secure coding practices and privacy-by-design principles, including authentication, authorisation, encryption and audit logging, in compliance with the Data Protection Act (DPA) and the Digital Health Act.
- Design and optimise database schemas, queries and data pipelines to ensure data integrity, performance and scalability.
- Participate in code reviews, pair programming and technical design discussions to uphold code quality and engineering standards.
Testing, Deployment and System Support
- Write and maintain automated unit, integration and end-to-end tests, and support quality assurance teams during system, performance and user acceptance testing.
- Contribute to CI/CD pipelines, containerisation and infrastructure-as-code to enable reliable, repeatable deployments across development, staging and production environments.
- Monitor system performance, availability and logs; troubleshoot, diagnose and resolve defects and production incidents within agreed service levels.
- Support the review and validation of software delivered by technology partners to confirm adherence to approved specifications, coding standards and security requirements.
- Identify technical debt, performance bottlenecks and security vulnerabilities, and recommend and implement remediation measures.
Documentation and Collaboration
- Produce and maintain clear technical documentation, including API specifications, system design notes, deployment guides and operational runbooks.
- Work closely with solution architecture, product management, project management, quality assurance, cybersecurity and data management teams to ensure coordinated delivery.
- Engage with technology and development partners to align on technical approaches, integration requirements and delivery timelines.
- Contribute to agile ceremonies, technical governance forums and continuous improvement of engineering practices and standards
Academic and Professional Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Health Informatics, or a related field
- Professional certification in software development
- Demonstrated expertise or certification in FHIR/HL7 interoperability standards
- Certification or training in secure software development, DevOps or agile methodologies (e.g., Scrum) is an added advantage.
Work Experience:
- Minimum 2 years of hands-on software development design, engineering experience.
- Strong proficiency in one or more modern programming languages and frameworks.
- Experience designing and implementing system integrations.
- Design, develop, test and maintain software components, services and integrations for digital health systems in line with approved requirements, architecture and technical specifications.
- Translate user stories, functional requirements and workflows into technical designs and well-structured, maintainable, reusable code.
- Build and maintain integrations between digital health systems using applicable health information exchange standards such as HL7 FHIR, and national registries (e.g., client, facility and health worker registries).
- Apply secure coding practices and privacy-by-design principles, including authentication, authorisation, encryption and audit logging, in compliance with the Data Protection Act (DPA) and the Digital Health Act.
- Design and optimise database schemas, queries and data pipelines to ensure data integrity, performance and scalability.
- Participate in code reviews, pair programming and technical design discussions to uphold code quality and engineering standards.
- Write and maintain automated unit, integration and end-to-end tests, and support quality assurance teams during system, performance and user acceptance testing.
- Contribute to CI/CD pipelines, containerisation and infrastructure-as-code to enable reliable, repeatable deployments across development, staging and production environments.
- Monitor system performance, availability and logs; troubleshoot, diagnose and resolve defects and production incidents within agreed service levels.
- Support the review and validation of software delivered by technology partners to confirm adherence to approved specifications, coding standards and security requirements.
- Identify technical debt, performance bottlenecks and security vulnerabilities, and recommend and implement remediation measures.
- Produce and maintain clear technical documentation, including API specifications, system design notes, deployment guides and operational runbooks.
- Work closely with solution architecture, product management, project management, quality assurance, cybersecurity and data management teams to ensure coordinated delivery.
- Engage with technology and development partners to align on technical approaches, integration requirements and delivery timelines.
- Contribute to agile ceremonies, technical governance forums and continuous improvement of engineering practices and standards
- Proficiency in one or more modern programming languages and frameworks
- Software design and development
- System integration design and implementation
- HL7 FHIR interoperability standards
- Secure coding and privacy-by-design principles
- Database schema, query and data pipeline design and optimisation
- Automated unit, integration and end-to-end testing
- CI/CD pipelines, containerisation and infrastructure-as-code
- Troubleshooting and production system support
- Technical documentation
- Agile software development
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Health Informatics, or a related field
- Professional certification in software development
- Demonstrated expertise or certification in FHIR/HL7 interoperability standards
- Certification or training in secure software development, DevOps or agile methodologies (e.g., Scrum) is an added advantage.
JOB-6aeaf085987c2
Vacancy title:
Consultant – Software Engineer
[Type: CONTRACTOR, Industry: Nonprofit, and NGO, Category: Computer & IT, Science & Engineering, Healthcare, Social Services & Nonprofit]
Jobs at:
Living Goods
Deadline of this Job:
Wednesday, November 18 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Wednesday, November 4 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about Living Goods
Living Goods jobs in Kenya
JOB DETAILS:
At Living Goods we empower people to improve the health of their families, friends and communities. Living Goods supports networks of 'Avon-like’ health entrepreneurs who go door to door to teach families how to improve their health and wealth and sell life-changing products such as simple treatments for malaria and diarrhea, safe delivery kits, fortified ...
The Opportunity:
The Software Engineer designs, develops, tests, deploys and maintains secure, scalable and interoperable digital health software. The role translates user and business requirements into high-quality software that conforms to the approved national digital health architecture, national digital health standards, and regulatory requirements
Key Responsibilities:
Software Design and Development
- Design, develop, test and maintain software components, services and integrations for digital health systems in line with approved requirements, architecture and technical specifications.
- Translate user stories, functional requirements and workflows into technical designs and well-structured, maintainable, reusable code.
- Build and maintain integrations between digital health systems using applicable health information exchange standards such as HL7 FHIR, and national registries (e.g., client, facility and health worker registries).
- Apply secure coding practices and privacy-by-design principles, including authentication, authorisation, encryption and audit logging, in compliance with the Data Protection Act (DPA) and the Digital Health Act.
- Design and optimise database schemas, queries and data pipelines to ensure data integrity, performance and scalability.
- Participate in code reviews, pair programming and technical design discussions to uphold code quality and engineering standards.
Testing, Deployment and System Support
- Write and maintain automated unit, integration and end-to-end tests, and support quality assurance teams during system, performance and user acceptance testing.
- Contribute to CI/CD pipelines, containerisation and infrastructure-as-code to enable reliable, repeatable deployments across development, staging and production environments.
- Monitor system performance, availability and logs; troubleshoot, diagnose and resolve defects and production incidents within agreed service levels.
- Support the review and validation of software delivered by technology partners to confirm adherence to approved specifications, coding standards and security requirements.
- Identify technical debt, performance bottlenecks and security vulnerabilities, and recommend and implement remediation measures.
Documentation and Collaboration
- Produce and maintain clear technical documentation, including API specifications, system design notes, deployment guides and operational runbooks.
- Work closely with solution architecture, product management, project management, quality assurance, cybersecurity and data management teams to ensure coordinated delivery.
- Engage with technology and development partners to align on technical approaches, integration requirements and delivery timelines.
- Contribute to agile ceremonies, technical governance forums and continuous improvement of engineering practices and standards
Academic and Professional Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Health Informatics, or a related field
- Professional certification in software development
- Demonstrated expertise or certification in FHIR/HL7 interoperability standards
- Certification or training in secure software development, DevOps or agile methodologies (e.g., Scrum) is an added advantage.
Work Experience:
- Minimum 2 years of hands-on software development design, engineering experience.
- Strong proficiency in one or more modern programming languages and frameworks.
- Experience designing and implementing system integrations.
Work Hours: 8
Experience in Months: 24
Level of Education: bachelor degree
Job application procedure
Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION