Lead Front End Developer
Developer/Designer
Cape Town – Western Cape – South Africa
We are looking for a skilled and motivated Lead Front End Developer. You must have 5+ years of experience in maintaining and developing web applications using React and NextJS with JavaScript/TypeScript. Experience with React Native is a plus. You will be responsible for maintaining the current system, ensuring high performance, and driving new projects that enhance the platform. We are looking for someone who can lead a team of Front End Developers.
Type: Permanent
Rate: R70 000 – R100 000 Depending on experience
Area: Remote from Cape Town
Key Responsibilities
- Maintain and enhance existing applications built with React and JavaScript/TypeScript, ensuring robust performance and seamless user experience.
- Develop new features and applications using NextJS and TypeScript, adhering to best practices and coding standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug issues, providing timely solutions to maintain application health.
- Stay updated with the latest industry trends and technologies to ensure our tech stack remains current and efficient.
- Participate in code reviews and provide constructive feedback to peers.
- Document development processes, tools, and libraries used.
Required Skills and Qualifications
- Proven experience as a Frontend Developer, with a focus on React and JavaScript.
- Proficiency in TypeScript, including a strong understanding of its nuances and best practices.
- Solid understanding of JavaScript, HTML, and CSS.
- Experience with state management libraries such as Redux.
- Familiarity with build tools and bundlers like Webpack.
- Exposure to React Native is a significant plus.
- Understanding of RESTful APIs and asynchronous request handling.
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced environment and manage multiple projects.
Preferred Qualifications
- Experience with server-side rendering and static site generation in NextJS.
- Familiarity with Agile methodologies and working in a Scrum environment.
- Experience with CI/CD pipelines and automated testing frameworks.