About the Role
Our client, a fast-growing e-commerce platform, is looking for a highly motivated and experienced Lead Front-End Developer to spearhead their development efforts in Tembisa, Gauteng . This is a critical role where you will be responsible for architecting, developing, and maintaining the front-end of our client's customer-facing applications. You will lead a team of talented developers, mentor them, and ensure the delivery of high-quality, performant, and scalable web applications. The successful candidate will possess a deep understanding of modern JavaScript frameworks, particularly React, and have a proven track record of building complex, responsive user interfaces. This is an excellent opportunity to make a significant impact in a rapidly evolving tech landscape.
Key Responsibilities
- Lead the design, development, and implementation of complex front-end features using React and associated technologies.
- Architect scalable and maintainable front-end solutions, adhering to best practices and coding standards.
- Mentor and guide a team of front-end developers, fostering a culture of collaboration, innovation, and continuous improvement.
- Collaborate with back-end developers, UI/UX designers, and product managers to define and deliver new features.
- Optimize application performance, ensuring fast load times and a smooth user experience across various devices and browsers.
- Conduct code reviews, provide constructive feedback, and ensure adherence to quality standards.
- Stay abreast of emerging front-end technologies and trends, and advocate for their adoption where appropriate.
- Troubleshoot and resolve complex front-end issues, ensuring application stability and reliability.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in front-end development, with at least 2 years in a lead or senior capacity.
- Expertise in JavaScript, HTML5, CSS3, and modern front-end frameworks, with a strong emphasis on React.
- Proven experience with state management libraries (e.g., Redux, Zustand) and build tools (e.g., Webpack, Vite).
- Strong understanding of RESTful APIs and asynchronous request handling.
- Experience with unit testing and end-to-end testing frameworks (e.g., Jest, Cypress).
- Familiarity with CI/CD pipelines and cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent leadership, communication, and problem-solving skills.
Benefits
- Attractive salary package with potential for bonuses.
- Comprehensive medical aid and retirement fund contributions.
- Generous leave allowance and paid time off.
- Opportunities for advanced training and conference attendance.
- A vibrant and dynamic work environment in Tembisa, Gauteng .
- Access to cutting-edge technologies and challenging projects.