Front End Developer

Developer/Designer
Cape Town – Western Cape – South Africa

We are looking for a skilled and motivated Front End Developer. You must have a strong background 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.
 
Type:  Permanent
Rate:    R70 000 – R100 000 Depending on experience
Area:  Remote within South Africa
 
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.