Frontend Developer (React)

Johannesburg FULL TIME R25,000 - R35,000 / Month
(R300,000 - R420,000 / Year)

Job Description

If you're passionate about crafting beautiful and high-performing web applications, we want you to join our team as a Frontend Developer (React) in Johannesburg. In this role, you will work closely with designers and backend developers to create seamless user experiences. The ideal candidate should possess strong skills in JavaScript, along with a solid understanding of React and modern web technologies. This is a fantastic opportunity to be part of a vibrant team that's making significant contributions to the tech landscape.

Responsibilities

  • Build and maintain functional and appealing web applications using React.
  • Collaborate with designers to deliver high-quality user experiences.
  • Conduct performance testing and optimize applications accordingly.
  • Identify issues and bugs and devise solutions to mitigate and address these issues.
  • Provide support and feedback to junior developers.
  • Integrate with RESTful APIs and other services to pull data into applications.
  • Contribute towards an agile environment by participating in daily stand-ups.
  • Review and improve code quality through established best practices.
  • Maintain documentation for application functionality.
  • Engage in continuous learning and share insights with the team.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field is preferred
Experience
  • 5+ years of experience in web development with a focus on React
Technical Skills
  • JavaScript
  • TypeScript
  • Responsive Design
Soft Skills
  • Team Player
  • Problem-solving Skills
Languages
  • English: Fluent

Advantageous

  • Familiarity with performance testing tools: Experience with tools to optimize web performance.
  • Understanding of SEO principles: Knowledge of SEO best practices for web applications.

Benefits

  • Competitive salary package
  • Medical aid and wellness programs
  • Flexible work hours
  • Opportunity for continuous learning and development

Company Culture

  • Innovation: We strive for innovation at every step of our process, encouraging creative thinking.
  • Supportive Environment: Our team works collaboratively to foster a supportive and inclusive atmosphere for all.
  • Diversity: We embrace diversity in our workplace and welcome different perspectives.
Status: Open