Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading company in Rosebank is seeking a highly skilled Front-End Team Lead to guide a team of developers in building scalable web applications. This role requires expertise in React.js, strong leadership skills, and a passion for user experience. The successful candidate will drive technical direction, mentor junior developers, and ensure high-performance applications. If you thrive in a collaborative environment and have a proven track record in front-end development, this is the opportunity for you!
We are seeking a highly skilled and motivated Front-End Team Lead with deep expertise in React.js and API integrations to lead a team of front-end developers in building scalable, high-performance web applications. This role is ideal for a hands-on leader who thrives in a fast-paced, collaborative environment and is passionate about user experience, clean code, and modern frontend architecture.
As a Team Lead, you will not only contribute to the development of new features but also guide technical direction, mentor junior developers, and ensure that our web applications are performant, scalable, and robust. You will work closely with cross-functional teams, including backend developers, designers, and product managers, to deliver high-impact solutions.
Key Responsibilities :
Lead the front-end development team, providing technical guidance, code reviews, and mentorship.
Architect, build, and maintain scalable React-based web applications.
Integrate and optimize communication with backend APIs for maximum performance and reliability.
Collaborate with design and product teams to implement intuitive and visually appealing user experiences.
Own and refine the front-end development roadmap, ensuring alignment with business goals.
Define and enforce best practices for front-end code quality, testing, and documentation.
Drive continuous improvement in front-end performance, scalability, and developer efficiency.
Stay current with emerging frontend trends, tools, and technologies and make recommendations for adoption.
Requirements :
5+ years of experience in front-end development.
3+ years of professional experience with React.js and TypeScript .
Proven experience leading or mentoring a front-end development team.
Expertise in integrating and working with backend APIs .
Real-world experience optimizing performance and bundle size.
Strong understanding of client-side state management (e.g., Redux, Zustand, or similar).
Hands-on experience with front-end testing tools such as Jest or alternatives.
Solid understanding of server-side vs. client-side rendering.
Strong grasp of software design principles and modern architecture patterns.
Experience building and maintaining web applications at scale.
Familiarity with agile methodologies and team collaboration tools.
Excellent communication, leadership, and interpersonal skills.
Beneficial Skills :
Experience implementing internationalization (i18n) .
Familiarity with Storybook.js or other UI documentation / testing tools.
Experience optimizing deployments over CDNs .
Deep knowledge of Webpack configuration and performance tuning.
Working experience with Next.js 13+ .
Additional Information :
Please note that by submitting your personal information to Deka Minas, you freely consent to the processing of such data for the specific purpose of securing you either permanent or temporary employment. Deka Minas makes use of a POPIA-compliant database, and you have the right to access, correct, or request the deletion of your personal information at any time.
Software Development • Rosebank, ZA
We and our 1 partners store and access personal data, like browsing data or unique identifiers, on your device. Selecting I Accept enables tracking technologies to support the purposes shown under we and our partners process data to provide. Selecting Reject All or withdrawing your consent will disable them. If trackers are disabled, some content and ads you see may not be as relevant to you. You can resurface this menu to change your choices or withdraw consent at any time by clicking the Show Purposes link on the bottom of the webpage [or the floating icon on the bottom-left of the webpage, if applicable]. Your choices will have effect within our Website. For more details, refer to our Privacy Policy.