About the Role
Our client, a dynamic digital solutions agency situated in the scenic coastal town of Mossel Bay, Western Cape, ZA, is seeking a highly skilled Senior Frontend Developer to lead the creation of engaging and responsive user interfaces. This role is crucial for translating design concepts into functional, interactive web experiences. You will work with modern frontend technologies, collaborating closely with UX/UI designers and backend developers to deliver exceptional user journeys. The ideal candidate possesses a keen eye for detail, a passion for creating intuitive interfaces, and a strong command of JavaScript frameworks and related tools. This is an excellent opportunity to make a significant impact on client projects within a vibrant team environment in Mossel Bay.
Key Responsibilities
- Develop, test, and deploy high-quality, responsive, and interactive user interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Translate UI/UX design wireframes and mockups into functional, pixel-perfect web pages and applications.
- Write clean, efficient, well-documented, and maintainable frontend code.
- Collaborate closely with backend developers to integrate frontend logic with server-side applications via APIs.
- Optimize frontend performance for speed, scalability, and cross-browser compatibility.
- Implement and maintain frontend testing strategies (unit, integration, end-to-end testing).
- Conduct code reviews to ensure code quality and adherence to best practices.
- Stay up-to-date with the latest frontend technologies, trends, and best practices.
- Troubleshoot and debug frontend issues, ensuring a seamless user experience.
- Work with product managers and designers to refine requirements and user stories.
- Mentor junior frontend developers and contribute to the team's technical growth.
Requirements
- Bachelor's degree in Computer Science, Web Design, or a related field, or equivalent professional experience.
- Minimum of 5 years of professional experience in frontend development.
- Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Extensive experience with at least one modern JavaScript framework/library (e.g., React, Angular, Vue.js).
- Experience with state management libraries (e.g., Redux, Vuex, NgRx).
- Strong understanding of responsive design principles and mobile-first development.
- Experience with frontend build tools (e.g., Webpack, Babel, Parcel).
- Familiarity with RESTful API integration.
- Experience with version control systems (e.g., Git).
- Knowledge of accessibility standards (WCAG) and cross-browser compatibility issues.
- Excellent problem-solving, communication, and teamwork skills.
- Experience with UI/UX principles is a plus.
Benefits
- Our client offers a competitive salary, comprehensive benefits package including medical aid, opportunities for professional development and attending industry conferences, and a creative and collaborative work environment.
- Enjoy a hybrid work model that balances office collaboration with personal flexibility.
- This role is based in the beautiful and growing region of Mossel Bay, Western Cape, ZA, offering a great lifestyle balance.