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

  • Develop and enhance web applications utilizing React and other frontend technologies.
  • Engage with team members to brainstorm innovative solutions for user experience challenges.
  • Ensure cross-browser compatibility of applications.
  • Maintain and improve website performance and functionality.
  • Assist in the training of interns and new team members.
  • Interact with stakeholders to gather feedback and iterate on frontend functionalities.
  • Implement application security measures and best practices.
  • Enhance the user experience through responsive design techniques.
  • Conduct user research to inform application design and functionality decisions.
  • Participate in user acceptance testing (UAT) for new application features.

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

  • Comprehensive benefits including health and dental
  • Generous leave options
  • Supportive work environment with growth opportunities
  • Employee discounts and perks

Company Culture

  • Team Collaboration: We value teamwork and believe that collaboration leads to outstanding results.
  • Continuous Development: We encourage all employees to pursue learning and professional development.
  • Respect and Integrity: We uphold respect and integrity as core values in our interactions.
Status: Open