About the Role
Our client, a rapidly growing e-commerce platform, is seeking a Senior Frontend Engineer with expertise in React and TypeScript to join their vibrant team in Sandton, Gauteng . This role is integral to building and enhancing user-facing features for a high-traffic web application. You will be responsible for translating complex designs into intuitive and performant user interfaces, collaborating closely with backend developers, product managers, and UI/UX designers. The ideal candidate possesses a strong understanding of modern JavaScript frameworks, state management, and performance optimization techniques. This is an exciting opportunity to shape the user experience of a leading online platform, work with a talented team, and contribute to the exciting digital landscape of Sandton . We foster a culture of innovation and user-centric design.
Key Responsibilities
- Develop, test, and deploy high-quality, responsive user interfaces using React and TypeScript.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional web pages.
- Work closely with backend engineers to integrate frontend components with server-side logic via APIs.
- Optimize application components for maximum speed, scalability, and user experience.
- Write clean, maintainable, and well-documented code.
- Implement and manage state management solutions (e.g., Redux, Zustand).
- Ensure cross-browser compatibility and performance optimization.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug frontend issues, identifying and implementing effective solutions.
- Stay up-to-date with the latest frontend technologies and best practices.
- Mentor junior frontend developers and contribute to team best practices.
- Contribute to architectural discussions and decisions for the frontend stack.
Requirements
- Bachelor's degree in Computer Science, Web Development, or a related field, or equivalent work experience.
- Minimum of 5 years of professional experience in frontend development.
- Expertise in JavaScript (ES6+) and TypeScript.
- Proven experience building complex applications with React.js.
- Strong understanding of state management libraries (e.g., Redux, Context API).
- Experience with modern frontend build pipelines and tools (e.g., Webpack, Babel).
- Proficiency in HTML5 and CSS3, including preprocessors (e.g., SASS, LESS).
- Experience consuming RESTful APIs.
- Familiarity with version control systems, such as Git.
- Understanding of web performance optimization techniques.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
- Experience with unit and integration testing frameworks (e.g., Jest, React Testing Library).
- Familiarity with Next.js is a plus.
Benefits
- Competitive salary package reflecting senior-level expertise.
- Opportunity to work on a large-scale, high-impact e-commerce platform.
- Be part of an innovative and fast-paced team in Sandton, Gauteng .
- Professional development opportunities, including access to training and conferences.
- Modern office environment with great amenities.
- Comprehensive health insurance and retirement plan.
- Direct impact on user experience and platform growth.