About the Role
Our client, a pioneering tech company in the sustainable energy sector, is seeking a talented Senior Frontend Developer with expertise in modern JavaScript frameworks like React or Angular. Based in the industrial heartland of Richards Bay, KwaZulu-Natal , this role is pivotal in building and refining intuitive user interfaces for our cutting-edge software solutions. You will be responsible for translating complex requirements into elegant, responsive, and user-friendly web applications. The ideal candidate possesses a strong understanding of frontend architecture, a passion for clean code, and a proven ability to lead and mentor junior developers. You will collaborate closely with backend engineers, UI/UX designers, and product managers to deliver high-quality, scalable, and performant applications. This is a unique opportunity to contribute to a company making a real difference in the renewable energy space within KwaZulu-Natal .
Key Responsibilities
- Develop, test, and deploy high-quality frontend code for web applications using React or Angular.
- Translate UI/UX designs and wireframes into functional, responsive, and visually appealing user interfaces.
- Collaborate with backend developers to integrate frontend components with server-side logic.
- Optimize applications for maximum speed, scalability, and cross-browser compatibility.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Conduct code reviews to ensure code quality and share knowledge within the development team.
- Troubleshoot and debug frontend issues, identifying and implementing effective solutions.
- Mentor and guide junior frontend developers, fostering their technical growth.
- Stay up-to-date with emerging frontend technologies and best practices, recommending adoption where appropriate.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in frontend development.
- In-depth knowledge and hands-on experience with JavaScript (ES6+), HTML5, and CSS3.
- Proven expertise in either React or Angular, including state management libraries (e.g., Redux, NgRx).
- Experience with frontend build tools (e.g., Webpack, Babel) and package managers (e.g., npm, yarn).
- Familiarity with RESTful APIs and asynchronous request handling.
- Understanding of version control systems, particularly Git.
- Experience with unit testing and end-to-end testing frameworks.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience working remotely is a plus.
- Knowledge of the Richards Bay area or willingness to work from there.
Benefits
- Our client offers an attractive salary package, reflecting your seniority and expertise.
- You will be provided with comprehensive health insurance, including medical, dental, and vision coverage.
- Opportunities for professional development are abundant, with support for certifications, conferences, and further education.
- Enjoy a generous annual leave allowance, public holidays, and a remote work option for maximum flexibility.
- We foster a collaborative and innovative work environment in Richards Bay, KwaZulu-Natal , encouraging a healthy work-life balance.
- Access to the latest technology and development tools is guaranteed.
- Potential for performance-based bonuses and company stock options are available.