Software Engineer - Python / Django (Intermediate to Senior) (Hybrid)

  • Permanent Employee (Full Time)
  • 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 that encapsulates our values: Accountability, Kindness, Integrity, Teamwork, and Hard Work.  


We care deeply about our dedicated and hardworking team, as well as 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!  


What we offer:


  • Health Insurance and Medical Aid benefits
  • Comprehensive Life Cover 
  • Free 24/7 Employee Assistance Program (EAP) for all our staff and their family
  • Annual performance bonuses and salary increases
  • Generous time off (annual leave)
  • Birthday leave
  • Discounted TooMuchWifi internet packages
  • Casual Fridays
  • Fun company events
  • Staff loans (interest-free)
  • Successful candidate placement referral cash 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


***










#Pnet