Frontend Developer

Reference: 10605 CM
Consultant: Christa Mostert

Job Description:

  • 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.

Qualifications:

  • 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, TypeScript, 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.

How to Apply:

  • Email your comprehensive CV to exceedhr@exceed.co.za.
  • If you are already registered, please forward your CV and the relevant reference number to the consultant with whom you are currently registered in order to avoid duplicity on our system.
  • We reserve the right to only conduct interviews with candidates of choice.
  • Applicants who have not received feedback within 30 days from the closing date must please accept their application as unsuccessful.