Senior Front End Engineer

Johannesburg, GP, ZA, South Africa

Job Description

We are looking for a hands-on Senior Front-End Engineer who is passionate about code quality, performance, and building seamless user experiences. In this role, you won't just be managing a backlog; you will be writing complex logic, defining front-end architecture, and setting the standard for technical excellence within the squad.



While this is a senior role, the focus is on individual contribution and technical depth rather than people management.

Key Responsibilities:





Core Development & Architecture


Design, engineer, and implement complex software user interface components using React.js and modern JavaScript frameworks. Contribute to the design of a scalable front-end system. You will make technical decisions on how to structure code to ensure long-term maintainability. Develop modular, reusable front-end modules and libraries that allow the wider team to build features faster and more consistently. Evaluate and select the right front-end tooling and libraries to optimize the development lifecycle.

Performance & Quality


Obsess over application performance. Optimise code for maximum speed, accessibility (WCAG), and cross-browser compatibility. Implement clean, smooth animations and ensure the final product matches the design vision with pixel-perfect precision. Write robust executable tests (Unit, Integration, E2E) that can be integrated into automated build pipelines. Support the implementation of UI-specific CI/CD pipelines by ensuring build processes are efficient and automated.

Collaboration & Mentorship


While not a manager, you will act as a technical reference point. Mentor junior developers through code reviews, pair programming, and enforcing high-quality coding standards. Collaborate closely with UI/UX designers, Back-End Engineers, and Product Owners to ensure technical feasibility matches product goals. Work within an Agile environment, focusing on iterative development and continuous improvement of the codebase.



What We Are Looking For:




Expertise in React.js: Deep understanding of React lifecycles, hooks, and state management. Strong proficiency in ES6+ and TypeScript. Experience with modern styling approaches (Styled Components, Tailwind, SASS, or CSS-in-JS). Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress). Ability to look at a feature requirement and design a solution that is robust, decoupled, and scalable.



Why Join Us?




Join the Innovation AI Team:

You will be a key player in our dedicated innovation squad, building the front-end interfaces that power next-generation AI solutions. This is a chance to work on the bleeding edge of technology.

Great Culture:

We pride ourselves on a collaborative, low-ego environment where your voice is heard. We value psychological safety, work-life balance, and having fun while we build. *

Make a Real Impact:

You won't just be maintaining legacy code; you will be instrumenting change and building new features that directly impact how users interact with AI.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1637356
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned