••• Software Engineer

Software Engineer


What we are looking for:


We are looking for an exceptional Software Engineer, with experience in building open source software and leading a team, 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 the Praekelt Consulting development team.  

As a member of our team, you will work on exceptional projects, as well as contributing to our open source product development. You’ll be kept busy implementing core product functionality and deploying world-class architectures, but you’ll still need to find time to engage with the different teams within our organisation.  You should be fanatical about clean, concise, readable, tested code and ensuring that this drive is shared within your team. 


Your responsibilities:


Your responsibilities as a Software Engineer shall include but not be limited to the following:

  • Develop and/or maintain projects for clients, based on our existing products and tools

  • Maintain and extend our core technology stack on which all our projects are built.

  • Proactively contribute to Praekelt’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/or contribute to new or emerging technologies that might be relevant to Praekelt.

  • Commit to test-driven software development methodologies wherever applicable

  • Work well within cross functional teams in order to produce world class products and programmes that empower end users.


What will set you apart?


Experience, passion and strategic thinking.

  • 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, multi-task 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

Relevant Skills:

  • A degree in Computer Science or Engineering

  • At least 2 years experience as a developer with expertise in Python and Django development

  • Experience using Git for revision control, and GitHub.

  • Commitment to test-driven software development methodologies and a willingness to write software that allows itself to be tested

  • 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 management skills, integrity, energy and creativity.



We’d love to speak with you. Please share your CV and the reasons you feel you’d be well suited to this position.

Praekelt is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, gender, sexual orientation, national origin or disability.