E

Front-End Developer

Exceed Human Resource Consultants
Full-time
On-site
Stellenbosch, South Africa

Introduction

Our client is an Artificial Intelligence (AI) Research and Development company. They operate as a rapid prototyping unit that collaborates with partners to understand the complexities within each unique context to develop solutions that solve immediate, real-world challenges.

Duties & Responsibilities

  • Design, build, and maintain scalable frontend architectures using NextJS, React and related modern frameworks.
  • Implement responsive, accessible, high-performance user interfaces across desktop and mobile.
  • Collaborate closely with product designers, machine learning engineers, and stakeholders to ensure alignment on technical direction and product goals.
  • Develop and maintain shared component libraries and design systems to promote consistency and reusability .
  • Write clean, modular, and maintainable TypeScript/ JavaScript code, following industry best practices.
  • Profile and optimize frontend performance across components and user interactions.
  • Participate in code reviews and promote a culture of quality , knowledge sharing, and continuous improvement.
  • Stay current with evolving technologies, frameworks, and best practices in frontend development.
  • Effectively communicate project statuses, potential challenges, and solutions clearly to stakeholders and team members.

Desired Experience & Qualification

  • Bachelor's degree in Computer Science, Engineering, or related field. A Masters degree is advantageous.
  • 3-5 years of experience in frontend software development, preferably in a startup or fast-paced environment.
  • Strong expertise in Next.js, React, T ypeScript, and modern JavaScript (ES6+).
  • Familiarity with Python, AWS (or equivalent cloud platforms), and CI/CD pipelines is a plus.
  • Strong grasp of software engineering principles: data structures, algorithms, design patterns, and performance optimization.
  • Experience with Agile development methodologies and tools and experience working in Agile teams.
  • Excellent communication and collaboration skills; ability to work effectively in cross-functional teams.