Senior Frontend 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 seeking an experienced and talented Senior Frontend Engineer with advanced skills in Vue.js and/or React. The ideal candidate should have a proven track record of building and optimising user-friendly, visually appealing, and scalable web applications. You will play a key role in guiding the frontend architecture, mentoring team members, and ensuring best practices in frontend development.

About the role

As a Senior Frontend Engineer, you will drive the frontend development of our web applications, collaborating closely with cross-functional teams to deliver high-performance, scalable, and innovative solutions. You will be responsible for shaping the overall user experience, ensuring our applications meet both functional and aesthetic standards. In this role, you will be expected to contribute to architectural decisions, code reviews, and ensure adherence to the best coding standards and practices

What you will be doing

  • Leading the development and optimization of frontend features using Vue.js, React, HTML, CSS, and JavaScript, with a focus on performance, scalability, and maintainability.
  • Collaborating with product owners, UX/UI designers, and backend engineers to build seamless, responsive, and user-centric interfaces.
  • Owning the frontend architecture and contributing to key technical decisions, including the selection of tools and technologies.
  • Implementing complex frontend features while ensuring best practices in state management, accessibility, and cross-browser compatibility.
  • Conducting code reviews, mentoring junior frontend developers, and fostering a culture of knowledge sharing and technical growth.
  • Continuously improving the user experience by conducting user research, testing, and iterating on design implementations.
  • Driving the implementation of frontend testing strategies (unit and integration testing) and ensuring robust quality assurance.
  • Optimising the web application for performance across various devices and browsers.

Minimum requirements (qualifications, skills and experience, other)

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience.
  • 5+ years of experience in frontend development, with an emphasis on Vue.js and/or React.
  • Expert-level proficiency in Vue.js and/or React, with experience in building complex and large-scale applications.
  • Deep understanding of HTML, CSS, JavaScript, and modern frontend build tools.
  • Strong knowledge of state management libraries such as Vuex or Redux.
  • Experience in frontend architecture and design patterns.
  • Familiarity with responsive design, accessibility standards, and performance optimization.
  • Proficient in writing clean, maintainable, and well-documented code.
  • Experience with version control systems like Git.
  • Solid understanding of frontend testing frameworks (e.g., Jest, Cypress) and quality assurance processes.
  • Strong leadership, communication, and collaboration skills, with experience mentoring junior developers