About the Role
Our client is a prominent technology firm known for its innovative software solutions, looking to hire a Lead Frontend Developer. This critical role involves leading a team of talented developers in building scalable, high-performance web applications. The successful candidate will be responsible for architectural decisions, code quality, mentoring junior developers, and driving the technical direction of the frontend. You will work on exciting projects that impact a large user base and contribute to the company's strategic goals. This is an excellent opportunity for a seasoned frontend expert to take on leadership responsibilities and make a tangible difference within a thriving organization located in Tembisa, Gauteng .
Key Responsibilities
- Lead the design and implementation of frontend architecture for new and existing web applications.
- Develop and maintain high-quality, reusable, and efficient code using modern JavaScript frameworks (React/Vue.js).
- Mentor and guide junior frontend developers, fostering their technical growth and promoting best practices.
- Collaborate with backend developers, UI/UX designers, and product managers to deliver exceptional user experiences.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Implement robust testing strategies, including unit, integration, and end-to-end testing.
- Conduct code reviews to maintain code quality, consistency, and adherence to standards.
- Stay current with emerging frontend technologies and methodologies, advocating for their adoption where appropriate.
- Troubleshoot and resolve complex frontend issues.
Requirements
- Minimum of 7 years of professional experience in frontend development, with at least 2 years in a lead or senior architect role.
- Extensive experience with modern JavaScript frameworks like React or Vue.js, including state management libraries (Redux, Vuex).
- Deep understanding of HTML5, CSS3, and responsive design principles.
- Proven experience in leading and mentoring development teams.
- Strong knowledge of build tools (Webpack, Parcel), package managers (npm, Yarn), and version control systems (Git).
- Experience with RESTful APIs and asynchronous request handling.
- Proficiency in writing unit and integration tests using frameworks like Jest, Mocha, or Cypress.
- Excellent problem-solving, analytical, and communication skills.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with performance optimization techniques and cross-browser compatibility issues.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive medical aid and provident fund.
- Opportunities for international training and conferences.
- A dynamic and challenging work environment with a focus on innovation.
- On-site amenities and professional development programs.
- Regular social events and team-building activities.
- Company-provided equipment and software.