Software Engineer - Python / Django (Intermediate to Senior)

  • Employee List
  • Software Engineering
  • Cape Town

About Us

TooMuchWifi is a leading provider of fast, reliable and affordable internet connectivity to aspirational communities in South Africa.  We are a fast-growing company with a great culture which encapsulates our values - Accountability, Kindness, Integrity, Timeliness and Hardwork.  


We care deeply about our dedicated, hardworking team and the communities we serve.  


Our purpose, mission and social impact drive and inspire us every day. 


Our working environment is colourful, fun, collaborative and kind.  We have come a long way and have amazing stories to tell!  


Our ocean facing head office is located in Paarden Eiland, Cape Town with beautiful views of Table Mountain, Robben Island and sunsets.  Just one of the perks worth mentioning plus:



  • 100% main member contribution for Health Insurance or Medical aid.  Medical aid benefits include gap cover and health saver
  • Hello Doctor online GP consultations
  • 100% main member contribution for Group Life cover which includes death (annual salary lump sum x number of years depending in role level), funeral, child education, critical illness, and income disability cover
  • Free 24/7 Employee Assistance Program (EAP) for our staff and their family
  • Between 15 and 21 days annual leave allocation depending on role grade
  • Birthday leave
  • Discounted TooMuchWifi internet packages
  • Casual Fridays and fun staff events
  • Sport clubs
  • Staff transport services
  • Staff loans (interest free)
  • Wellness events
  • Successful candidate referral bonus for staff

What we are looking for

We are seeking a Senior Django/Python Developer to join our team and help us build and maintain high-quality web applications. The ideal candidate will have extensive experience with Django and Python development, a solid understanding of software development principles, and a passion for creating innovative solutions.

What you will be doing

  • Work with various business units, guide them with developing great functional specs.
  • Design and implement Python code using the Django framework.
  • Identify and fix bottlenecks that may arise from inefficient code.
  • Identify and fix software bugs.

Minimum requirements (qualifications, skills and experience, other)

  • A Bachelor's degree in Computer Science or a related field, or equivalent related experience
  • At least 5 years of experience with Django and Python development
  • Strong understanding of software development principles and design patterns
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and Vue.js
  • Familiarity with agile development methodologies and tools such as Git, JIRA, and Confluence
  • Excellent problem-solving and analytical skills
  • Ability to work independently and in a team environment
  • Experience with cloud-based development environments such as AWS or Google Cloud
  • Familiarity with containerization technologies such as Docker and Kubernetes
  • Experience with database design and SQL
  • Understanding of software security best practices