Senior Software Engineer (Android/Full-Stack)

Apply now


  • You'll help scale our Android app and server-side components (we’re building micro-services primarily in Node and Python) to support our growing client base.
  • You'll help build and develop tools to support streamlined and quality supply chains and integrated financing for medications in an environment where up to 1/3 of medications in the country do not meet international quality standards.
  • You'll develop our server-side and client-side patient care technology. This includes building out our intelligent SMS health tips platform and developing analytics pipelines to feed critical health information back to our clients.
  • You'll develop our analytics and data processing tools so we can provide insights into previously invisible market trends and generate novel data on health trends, patient behaviour and prescribing habits at scale.


  • You have a BS or MS in computer science, software engineering or a related field, or equivalent professional experience.
  • You have 2+ years of experience in either mobile or web development.
  • You have at least a year of experience in a leadership role or can demonstrate the required software development and personal skills to excel in a leadership role.
  • You have experience scaling mobile or web products.
  • You have experience working on a full software stack.
  • Some Android experience is required.
  • Experience with Node.js and/or Python is a plus.
  • Data science experience is a plus.
  • You can evaluate and prioritize a long list of dependent and independent tasks based on business and technical constraints.
  • You write clean, well-documented code.
  • You have effective problem-solving skills, including decision-making and time management.
  • You're entrepreneurial by nature, with a lot of creativity, resourcefulness, and a sense of humor.
  • You can work well with a culturally diverse team.


  • Apply and let's discuss your compensation!
  • Your offer will include a return flight to/from Nairobi, as well as flight(s) home during the contract period, depending on the length of your stay.

Job description

We’re looking for a creative, experienced, and motivated developer to help scale our product suite across Kenya. You should be excited about the prospect of taking a leadership role in a fast-paced, dynamic startup environment, interested in helping galvanize a budding tech community, and have a penchant for adventure. You will be joining a small, enthusiastic tech team of 3-4 people during a period of aggressive scaling across the region. As such, you’ll have the opportunity to make a large and visible impact on our company and the autonomy to build our tech to thrive at scale.
You should be able to demonstrate that you can learn quickly, adapt to changing circumstances, and rise to the challenge of difficult tasks you might not have experience solving.
In addition to your main responsibilities, you'll be able to take on projects you're passionate about. Our philosophy is that you should work on things that excite you most. Obviously, this has to align at least somewhat with our business priorities, but we're flexible!
We understand that moving to East Africa is a big decision. That's why we’re offering a variable term contract, so you can decide how long you’d like to stay. That said, we do require a 6-month minimum commitment and suggest you stay at least a year.

The company

Life at Maisha Meds

We’re not a fancy Silicon Valley company. We can’t offer you catered daily meals, a ping pong table, or 30” monitors. What we can offer you is an opportunity to drive real, quantifiable change, help lead a small but passionate tech team, and give you access to some of the world’s most incredible places. We are dedicated to our work, and care deeply about our product’s impact, the clients and patients who use our software, and the company’s success. You’ll get the opportunity to help grow a small startup from a local operation, to a company serving tens of millions of people. On top of all of this, you’ll have the chance to explore this incredible region – spend weekends in tropical paradise, chase after lions and elephants, or climb some of the tallest free-standing mountains in the world.
We see our people as our greatest asset, and we have a dynamic and engaged team working full and part-time. We are a flat organization, where everyone has input into the development of the business. We enjoy our work, and try hard to make sure that each team member is working on tasks that interest him or her most.

The Location

Nairobi, Kenya

Apply now

Senior Software Engineer (Android/Full-Stack)