About the Role
Our client, a reputable e-commerce platform provider, is seeking a creative and skilled Frontend Developer with strong Angular expertise to join their growing team in Benoni, Gauteng . This role is pivotal in crafting intuitive, responsive, and engaging user interfaces for their web applications. You will collaborate closely with UI/UX designers and backend engineers to translate design concepts into functional, high-quality code. The ideal candidate possesses a keen eye for detail, a passion for user experience, and a solid understanding of modern front-end technologies. Join a collaborative team environment focused on delivering exceptional digital experiences. We are looking for someone who is passionate about creating beautiful and functional web interfaces.
Key Responsibilities
- Develop, implement, and maintain responsive and user-friendly web interfaces using Angular.
- Collaborate with UI/UX designers to translate wireframes and mockups into high-quality code.
- Work closely with backend engineers to integrate front-end components with server-side logic.
- Write clean, modular, and well-documented front-end code.
- Optimize applications for maximum speed, scalability, and cross-browser compatibility.
- Ensure the technical feasibility of UI/UX designs.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot and debug front-end issues, ensuring a smooth user experience.
- Stay up-to-date with emerging front-end technologies and best practices.
- Participate in agile development processes, including sprint planning and retrospectives.
Requirements
- Bachelor's degree in Computer Science, Web Design, or a related field, or equivalent practical experience.
- Minimum of 3 years of professional experience in front-end development.
- Strong proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Extensive experience with the Angular framework (Angular 2+).
- Experience with state management libraries (e.g., NgRx) is a plus.
- Familiarity with CSS preprocessors (e.g., SASS, LESS).
- Experience with RESTful API integration.
- Understanding of version control systems, such as Git.
- Knowledge of testing frameworks (e.g., Jasmine, Karma) is beneficial.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
Benefits
- Our client offers a competitive salary and opportunities for performance-based bonuses.
- Comprehensive medical and dental insurance are provided.
- A retirement savings plan is available to all employees.
- There are clear pathways for career growth and professional development, including access to training resources.
- Employees receive paid annual leave and public holidays.
- The office location in Benoni, Gauteng , offers a modern and collaborative workspace designed for creativity and productivity.
- The company promotes a healthy work-life balance and organizes regular team-building activities.