Senior JavaScript Developer

Be among the first applicants.
Sabenza IT & Recruitment
Johannesburg
ZAR 400 000 - 500 000
Be among the first applicants.
Yesterday
Job description

Key Responsibilities :

  • Develop and maintain scalable frontend applications using modern technologies.
  • Collaborate with product managers, UX/UI designers, and backend engineers to deliver high-quality features.
  • Lead architectural decisions for frontend solutions and ensure code quality through code reviews and mentoring.
  • Optimize applications for maximum speed and scalability.
  • Integrate APIs and work closely with backend developers to define data exchange protocols.
  • Write and maintain unit and integration tests using modern testing frameworks.
  • Contribute to the continuous improvement of development practices and team workflows.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 3 years of experience with React, including hooks, context, and component lifecycle.
  • Experience with state management tools like Redux, Zustand, or Context API.
  • Proficiency in using TypeScript is a strong plus.
  • Experience with RESTful APIs and/or GraphQL.
  • Familiarity with modern frontend tooling such as Webpack, Babel, Vite, or similar.
  • Understanding of CI/CD pipelines, Git, and modern DevOps practices.
  • Experience with unit testing libraries (Jest, React Testing Library) and E2E testing frameworks (Cypress, Playwright).
  • Excellent problem-solving skills and attention to detail.
  • Strong verbal and written communication skills.

Key Skills

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior JavaScript Developer jobs in Johannesburg