Mid-Level Frontend Software Engineer

  • 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 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

What we are looking for

We are looking for a skilled and motivated Mid-Level Frontend Engineer with solid experience in Vue.js and/or React. The ideal candidate should have a strong foundation in frontend development, be passionate about creating user-friendly web applications, and possess an eye for design and detail. You will be a key contributor to our development team, helping to build intuitive and performant interfaces that enhance user experiences.

About the role

As a Mid-Level Frontend Engineer, you will collaborate closely with product, design, and backend teams to develop and implement features for our web applications. You’ll focus on creating clean, maintainable code, optimising performance, and ensuring the technical feasibility of UI/UX designs. This role offers opportunities for growth, learning, and contributing to impactful projects while improving your skills and knowledge in modern frontend technologies.

What you will be doing

  • Developing and maintaining web application features using Vue.js, React, HTML, CSS, and JavaScript.
  • Working with UX/UI designers to translate design concepts into responsive, interactive, and user-friendly interfaces.
  • Collaborating with backend developers to ensure seamless integration between frontend and backend components.
  • Ensuring web applications are optimized for performance, cross-browser compatibility, and accessibility.
  • Contributing to the overall user experience by incorporating feedback, conducting testing, and iterating on designs.
  • Writing clean, efficient, and reusable code that adheres to best practices.
  • Participating in code reviews and contributing to team discussions on frontend architecture and design decisions.

Minimum requirements (qualifications, skills and experience, other)

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
  • 3+ years of experience in frontend development with a focus on Vue.js and/or React.
  • Proficiency in Vue.js and/or React for building web applications.
  • Strong understanding of HTML, CSS, and JavaScript fundamentals.
  • Familiarity with state management libraries like Vuex or Redux.
  • Experience with responsive design, cross-browser compatibility, and performance optimization.
  • Ability to write clean, modular, and maintainable code.
  • Experience with version control systems like Git.
  • Basic understanding of frontend testing frameworks (e.g., Jest, Cypress) and quality assurance practices.
  • Strong communication and collaboration skills, with the ability to work in cross-functional teams.