About the Role
Our client, a dynamic software development company located in **Centurion, Gauteng**, is searching for a highly skilled and experienced Lead Frontend Developer with expertise in React. This is a critical leadership position where you will be responsible for guiding the frontend development team, architecting robust user interfaces, and ensuring the delivery of high-quality, scalable web applications. The ideal candidate is passionate about clean code, modern JavaScript frameworks, and building exceptional user experiences. You will play a key role in mentoring junior developers, driving technical decisions, and collaborating closely with backend teams and product managers. This hybrid role allows for a blend of collaborative in-office work in **Centurion, Gauteng**, and the flexibility of remote work, fostering a productive and engaging environment.
Key Responsibilities
- Lead and mentor a team of frontend developers, providing technical guidance and code reviews.
- Architect, develop, and maintain complex frontend applications using React and related technologies.
- Collaborate with UI/UX designers to translate design mockups and wireframes into functional, pixel-perfect interfaces.
- Write clean, efficient, and well-documented code following best practices.
- Optimize frontend performance for speed and scalability across various devices and browsers.
- Ensure the technical feasibility of UI/UX designs.
- Work closely with backend developers to integrate frontend components with server-side logic.
- Identify and address performance bottlenecks and bugs.
- Contribute to the improvement of development processes and tools.
- Stay updated with the latest frontend technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in frontend development, with at least 2 years in a lead or mentoring role.
- Proven expertise in JavaScript, HTML5, CSS3, and modern frontend frameworks, with a strong emphasis on React.
- Experience with state management libraries (e.g., Redux, Zustand).
- Proficiency with build tools (e.g., Webpack, Vite) and package managers (e.g., npm, Yarn).
- Experience with RESTful APIs and asynchronous programming.
- Strong understanding of version control systems, particularly Git.
- Familiarity with testing frameworks (e.g., Jest, React Testing Library).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience working within an agile development environment.
- Prior experience in **Centurion, Gauteng**'s tech ecosystem is a plus.
Benefits
- Our client offers a competitive salary, comprehensive medical aid, retirement fund contributions, and ample opportunities for professional growth and development.
- You will join a forward-thinking company committed to technological innovation and employee well-being.
- Enjoy a stimulating work environment in **Gauteng**, with access to cutting-edge projects and a talented team.
- The hybrid model provides flexibility, allowing you to balance work and personal life effectively while contributing to impactful projects in **Centurion**.