Software Engineer

Department Engineering
Employment Type Full time
Minimum Experience Mid-level

Founded in South Africa in 2007, harnesses the power of mobile communication between patients, health workers, and the health system to ensure that: 

  • patients are informed and empowered, 
  • health workers are supported and valued, 
  • and health system officials have the information they need to make informed and effective decisions to improve service delivery and quality. 

Since then,;

  • Has established the largest maternal mHealth programme in {insert correct scale}
  • Runs the world’s largest COVID awareness WhatsApp chatbot, reaching {X million users}
  • Has projects which span topics such as HIV and TB management, global smoking cessation, diabetes and gender-based violence (GBV).
  • Has also expanded to support health workers in managing the health burden is focussed on utilising the vast presence of mobile devices even in low-income demographics

We are looking for an exceptional Software Engineer with experience in open source software to help us build the next generation of transformational mobile products. If you're highly skilled with innovative, unique development ideas, and an analytical trouble-shooting mindset, we want you to join our development team. You'll be kept busy implementing core product functionality, deploying world-class architecture, and engaging with the different teams within our organisation. You should be passionate about clean, concise, readable code.


  • As part of a software development team, to build on and extend our core technology stack on which all our programmes are built
  • Adapt our core technology stack to serve the needs of our varied programme implementations in over 39 countries in the world
  • Proactively contribute to Praekelt Foundation’s long-term vision for core technologies and architecture
  • Proactively contribute to the open source communities that Praekelt is establishing around its various open source initiatives
  • Advise on and contribute to new or emerging technologies that might be relevant to Praekelt
  • Commit to writing quality software that meets a need, is maintainable, and allows itself to be tested
  • Work well within cross-functional teams to produce world-class products and programs that empower end users

What will set you apart from other applicants:

  • Experience in, and knowledge of, software development process with experience of the scrum / agile methodologies being useful
  • Passionate about the digital industry and an avid consumer of digital media - always in the know about the latest trends, technologies, and platforms
  • The ability to think strategically, act quickly, and work collaboratively in an environment that values creativity and flexibility
  • Experience in Machine learning, Data analytics, Natural Language Processing, or implementing large-scale, high-volume systems
  • Experience with Go, Elixir, or other event-driven programming frameworks
  • Experience with Wagtail or another Django CMS
  • Experience in working remotely and using remote-working tools
  • Experience with container orchestration systems using Docker like Kubernetes

Relevant Skills: (The ideal candidate combines most of these)

  • A Computer Science or Engineering degree or equivalent practical experience
  • At least 3 to 5 years of experience as a developer with expertise in Python and Django development
  • Experience using revision control
  • Commitment to test-driven software development methodologies and a willingness to write software that allows itself to be tested
  • Passionate about the mobile space, enabling you to advise on and contribute to new or emerging technologies that might be relevant to Praekelt
  • Ability to delegate tasks and responsibilities to internal and external partners
  • Sees the bigger picture and must be a team-player
  • Must possess good people skills, integrity, energy, and creativity

This role has a lot of autonomy, so applicants should be entrepreneurial and comfortable managing their work schedule. is committed to creating a fully inclusive and diverse environment that embraces difference, cultivates inclusivity, and is committed to people feeling like they belong within all teams in the organisation. We actively encourage applicants of all races, ethnicities, religions, ages, genders, sexual orientations, and abilities; however, preference will be given to underrepresented groups regarding the company’s Employment Equity plan and Diversity and Inclusion Strategy.

Thank You

Your application was submitted successfully.

  • Location
  • Department
  • Employment Type
    Full time
  • Minimum Experience