We're excited you're interested in working as a Senior Software Engineer at Banda Health!

Senior Software Engineer Job Description

Who we are looking for

We are looking for a mission-driven software engineer who loves the intersection of high impact software innovation, team-owned code, and a social impact mission. You will be a cornerstone of our engineering team and will be a key driver of the technical maturity and scale of our rapidly expanding platform. Your work will empower frontline clinics without doctors to deliver life-saving, uninterrupted care to the world’s most vulnerable.

The Mission & The Moment

At Banda Health we use technology to empower clinics that care for the sick, and partnerships to strengthen the local community leaders who bring hope to the despairing.

Our technology, BandaGo, is a scalable, online clinic and patient management software that helps over 180 frontline clinics in Africa’s slums and villages care for over 1.1 million patients per year. These are clinics without doctors who care for the poorest patients most often literally within walking distances of their patient’s homes.

Why We’re Looking For You

We are at a critical inflection point as we prepare to scale our impact from 170 to 1,000 communities. Our foundational architecture and deployment pipelines are stable and mature, and we are seeking a Senior Software Engineer to join our proven ‘build-measure-learn’ development cycle and help our team iterate more quickly.

We are looking for a high-capacity technical leader who thrives in the “slowing down to go faster” philosophy. You understand that scaling to 1,000 communities isn’t about writing code faster—it’s about writing code better. You will join our existing team as a cornerstone of engineering maturity.

In this role, you will champion a culture of pair programming and shared responsibility. If you are someone who finds professional satisfaction in dissolving knowledge silos, catching bugs at the source, and building a system so reliable that it becomes an invisible, trusted partner to the clinicians we serve, we’d love to explore possibilities with you!

The Engagement

  • Type: Full-time
  • Location: Nairobi, Kenya
  • Culture: A high-trust, collaborative environment that values real-time feedback, constant learning, and a mission-first heart

Key Areas of Responsibility

  • Scale the Engine: Architect and maintain the software stack to support a 10x increase in user volume while pursuing zero-defect delivery
  • Champion Quality: Through pair programming, ensure that every line of code is reviewed in real-time and that “features belong to the team,” not individuals
  • Technical Stewardship: Fully master our existing stack (Java/iDempiere/PostgreSQL) and guide the thoughtful integration of modern frameworks like ReactJS
  • Mentorship: Act as a technical anchor for the development team, fostering professional growth and ensuring long-term system stability

We’re Looking for Someone Who Has

  • A Learning Mindset: The understanding that the technical world changes so fast that we have to learn, unlearn, and relearn frequently, and someone who loves this – share how you’ve done this
  • Good Technical Depth: Willing to work on the “back-end” (in Node.js, Java, C) and in the DB (PostgreSQL)
  • Modern Web Proficiency: Comfortable with TypeScript and ReactJS.
  • Architecture & DevOps Acumen: Experience with Docker, Git version control, and building for high availability
  • Collaborative Mindset: A deep belief in the value of pair programming and the ability to articulate technical concepts to non-technical stakeholders
  • Mission Alignment: A desire to use your elite technical skills to serve the “least of these” and a commitment to the values of Banda Health
  • Experience using AI coding assistants like Claude or similar tools to accelerate development and problem-solving is desirable but not required

You will report to: The Lead Developer

You will collaborate with: Developers, Implementers, Clinical Operations Team

How to Apply

If you are interested in exploring options, please contact recruitment@bandahealth.org with a brief cover letter and a resume. We’d love to talk!