Black Friday Ulikuwa unangoja ishuke. Imeshuka. starts in is live - ends in See early deals Shop the deals
Black Friday starts Fri 27 Nov 2026, 00:00. Black Friday is live until Mon 30 Nov 2026, 23:59.

Senior Software Engineer at Living Goods

Stare
Open
Source
MyJobMag
• Job Type Full Time
• Qualification BA/BSc/HND
• Experience 7 years
• Location Nairobi
• Job Field ICT / Computer
• Living Goods is seeking an experienced Senior Software Engineer to join our Global Software Engineering team in Nairobi. You will take technical ownership of a product area within the platform, lead a small team of engineers delivering it, and remain hands-on throughout. You will decide how the area is built and record why, break the work down and sequence it, review what the team produces, and grow the engineers around you - while taking the hardest parts of the implementation yourself.
• This is a senior individual-contributor role with team leadership attached, not a move out of engineering. We expect roughly seventy percent of your time to be spent building and thirty percent leading, and the balance will shift with what the team is carrying - but building never drops out of it.
• Set the technical direction for your product area: decide the architecture, write the design down before the first ticket is cut, and record the decisions and the reasoning behind them.
• Lead a team of two to four engineers - break work down, sequence it against real dependencies, and clear what is blocking other people before your own tasks.
• Use code review as the primary teaching instrument: raise the standard of what gets merged and leave the author better prepared for the next change.
• Mentor and grow mid-level Software engineers through pairing, structured feedback and handing over work that stretches them.
• Represent engineering with product managers, programme teams and Ministry of Health stakeholders - translating constraints into plans, and deadlines into honest scope conversations.
• Own the health of what your team ships: dependable CI, uneventful releases, test coverage where it earns its keep, and technical debt named openly rather than absorbed quietly.
• Contribute to hiring, technical onboarding and the engineering standards of the wider GSE team.
• Design, develop and maintain the offline-first Android application used by community health workers and supervisors, where connectivity is intermittent and losing a record is not acceptable.
• Design and build FHIR-native backend services - Kotlin and Spring Boot batch jobs that generate work, score submissions and produce reports, alongside Node.js and TypeScript services for authentication and administration.
• Build and safeguard data integrity across devices: sync conflict resolution, append-only clinical records, provenance for every merge, and deterministic identity across systems.
• Protect the clinical and personal data the platform holds: least-privilege access, encryption in transit and at rest, an auditable change history, and compliance with Kenya's Data Protection Act and equivalent law in the countries we operate in.
• Extend the platform to serve multiple countries through configuration rather than forks, accommodating different health system hierarchies, roles, languages and programme rules.
• Carry features end to end - specification, implementation, review, release, and field support when something behaves unexpectedly on a device you have never held.
• Work with QA Engineers on validation and verification testing, and with product managers to translate complex requirements into workable software.
• Support Ministry of Health, county and programme end users on arising technical issues alongside the technical support team, resolving or escalating and following through to resolution.
• Log development activity in the task management system and report progress, milestones and blockers in team ceremonies.
• Bachelor's degree in computer science, IT, Software Engineering, or a related field, or equivalent practical experience.
• 7+ years of professional software development experience, including at least 2 years leading a team or serving as the senior engineer other developers depended on.
• Demonstrated depth in either the JVM (Kotlin or Java) or TypeScript and Node.js, with the willingness to work across both - our platform is not single-language and neither is this role.
• Proven track record of shipping and then maintaining production software: a mobile application with real users in the field, or backend services carrying meaningful load.
• Hands-on experience designing, developing and implementing fit-for-purpose digital solutions at scale, preferably in the digital health space.
• Strong relational data modelling, schema migration and API design, including integration techniques for reliable communication and data exchange between systems.
• Fluency with version control (Git), code review and CI/CD as daily practice. Use of project management tools such as JIRA and Confluence is strongly preferred.
• A track record of mentoring engineers, with specific examples you can talk through.
• Hands-on experience with open-source digital global goods such as FHIR/HL7, CHT, DHIS2, OpenMRS, OpenSRP, CommCare or OpenLMIS will be strongly preferred.
• Experience integrating large language model services, and messaging channels such as WhatsApp or SMS, is a plus.
• Job Type Full Time • Qualification BA/BSc/HND • Experience 7 years • Location Nairobi • Job Field ICT / Computer • Living Goods is seeking an experienced Senior Software Engineer to join our Global Software Engineering team in Nairobi. You will take technical ownership of a product area within the platform, lead a small team of engineers delivering it, and remain hands-on throughout. You will decide how the area is built and record why, break the work down and sequence it, review what the team produces, and grow the engineers around you - while taking the hardest parts of the implementation yourself. • This is a senior individual-contributor role with team leadership attached, not a move out of engineering. We expect roughly seventy percent of your time to be spent building and thirty percent leading, and the balance will shift with what the team is carrying - but building never drops out of it. • Set the technical direction for your product area: decide the architecture, write the design down before the first ticket is cut, and record the decisions and the reasoning behind them. • Lead a team of two to four engineers - break work down, sequence it against real dependencies, and clear what is blocking other people before your own tasks. • Use code review as the primary teaching instrument: raise the standard of what gets merged and leave the author better prepared for the next change. • Mentor and grow mid-level Software engineers through pairing, structured feedback and handing over work that stretches them. • Represent engineering with product managers, programme teams and Ministry of Health stakeholders - translating constraints into plans, and deadlines into honest scope conversations. • Own the health of what your team ships: dependable CI, uneventful releases, test coverage where it earns its keep, and technical debt named openly rather than absorbed quietly. • Contribute to hiring, technical onboarding and the engineering standards of the wider GSE team. • Design, develop and maintain the offline-first Android application used by community health workers and supervisors, where connectivity is intermittent and losing a record is not acceptable. • Design and build FHIR-native backend services - Kotlin and Spring Boot batch jobs that generate work, score submissions and produce reports, alongside Node.js and TypeScript services for authentication and administration. • Build and safeguard data integrity across devices: sync conflict resolution, append-only clinical records, provenance for every merge, and deterministic identity across systems. • Protect the clinical and personal data the platform holds: least-privilege access, encryption in transit and at rest, an auditable change history, and compliance with Kenya's Data Protection Act and equivalent law in the countries we operate in. • Extend the platform to serve multiple countries through configuration rather than forks, accommodating different health system hierarchies, roles, languages and programme rules. • Carry features end to end - specification, implementation, review, release, and field support when something behaves unexpectedly on a device you have never held. • Work with QA Engineers on validation and verification testing, and with product managers to translate complex requirements into workable software. • Support Ministry of Health, county and programme end users on arising technical issues alongside the technical support team, resolving or escalating and following through to resolution. • Log development activity in the task management system and report progress, milestones and blockers in team ceremonies. • Bachelor's degree in computer science, IT, Software Engineering, or a related field, or equivalent practical experience. • 7+ years of professional software development experience, including at least 2 years leading a team or serving as the senior engineer other developers depended on. • Demonstrated depth in either the JVM (Kotlin or Java) or TypeScript and Node.js, with the willingness to work across both - our platform is not single-language and neither is this role. • Proven track record of shipping and then maintaining production software: a mobile application with real users in the field, or backend services carrying meaningful load. • Hands-on experience designing, developing and implementing fit-for-purpose digital solutions at scale, preferably in the digital health space. • Strong relational data modelling, schema migration and API design, including integration techniques for reliable communication and data exchange between systems. • Fluency with version control (Git), code review and CI/CD as daily practice. Use of project management tools such as JIRA and Confluence is strongly preferred. • A track record of mentoring engineers, with specific examples you can talk through. • Hands-on experience with open-source digital global goods such as FHIR/HL7, CHT, DHIS2, OpenMRS, OpenSRP, CommCare or OpenLMIS will be strongly preferred. • Experience integrating large language model services, and messaging channels such as WhatsApp or SMS, is a plus.

NairobiCity found this advert on MyJobMag. The application is handled there, and that site may ask you to sign in or create an account.

Never pay to apply for a job. If anyone asks for a fee, stop and report the advert.

Sign in to report this listing
0 Commentarii 0 Distribuiri
Nairobi City https://nairobicity.co.ke