About the Role
Our client, an innovative digital agency, is seeking a talented and experienced Lead Frontend Developer to lead their frontend development efforts in Bloemfontein . This is a hands-on role where you will be responsible for architecting, developing, and delivering high-quality, user-centric web applications. You will guide a team of frontend developers, champion best practices, and ensure the technical excellence of our client's digital products. The ideal candidate possesses a deep understanding of modern JavaScript frameworks, particularly React, and has a keen eye for user experience and design. This is a fantastic opportunity to shape the frontend strategy of a growing company and mentor a passionate team. Join us in creating cutting-edge digital experiences from Bloemfontein .
Key Responsibilities
- Lead the design, development, and implementation of complex, responsive, and user-friendly web applications using React.
- Architect scalable and maintainable frontend solutions, making key technical decisions.
- Mentor and guide junior frontend developers, conducting code reviews and providing constructive feedback.
- Collaborate closely with UI/UX designers, product managers, and backend engineers to translate requirements into high-quality features.
- Ensure the technical feasibility of UI/UX designs.
- Write clean, efficient, well-documented, and testable code.
- Optimize frontend performance for maximum speed and scalability across devices.
- Stay up-to-date with the latest frontend technologies, trends, and best practices.
- Champion frontend development standards and processes within the team.
- Troubleshoot and resolve frontend-related bugs and issues.
Requirements
- Bachelor's degree in Computer Science, Web Development, or a related field, or equivalent practical experience.
- 5+ years of professional frontend development experience.
- Extensive experience with React and its core principles (hooks, context API, state management with Redux or similar).
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Experience with frontend build tools (e.g., Webpack, Babel).
- Familiarity with RESTful APIs and asynchronous request handling.
- Knowledge of modern frontend testing strategies and tools (e.g., Jest, React Testing Library).
- Understanding of UI/UX principles and accessibility standards.
- Excellent leadership, communication, and interpersonal skills.
- Experience with version control systems (Git).
- Experience in a team lead or senior developer role is highly desirable.
Benefits
- Our client offers a competitive salary, performance-based bonuses, and excellent health benefits, including medical and dental coverage.
- Employees benefit from a generous pension fund contribution and ample annual leave.
- We provide a dedicated budget for professional development, including training courses, certifications, and conference attendance.
- This role offers the flexibility of being fully remote.
- Our client values work-life balance and fosters a positive and collaborative team culture.