Frontend Developer

Johannesburg Full-time R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

We are seeking a passionate Frontend Developer to join our team in Johannesburg. In this role, you will work closely with designers and backend developers to create visually appealing and responsive web applications. Ideal candidates will have a strong grasp of HTML, CSS, and JavaScript, and be familiar with front-end frameworks such as React or Angular.

Responsibilities

  • Write scalable and reusable frontend code using React or Angular.
  • Implement testing to ensure quality and performance standards.
  • Collaborate in an Agile team environment to deliver robust software solutions.
  • Check the usability of applications and suggest improvements.
  • Maintain an active role in the team’s planning and retrospective meetings.
  • Document process and code updates for team transparency.
  • Research front-end trends and bring innovative ideas to the team.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Frontend developer certifications preferred
Experience
  • 3+ years of relevant industry experience
Technical Skills
  • JavaScript Frameworks
  • Responsive Design
Soft Skills
  • Problem-solving
  • Creativity
Certifications
  • Certified Frontend Developer
Languages
  • English: Fluent

Advantageous

  • Understanding of web performance optimization: Skills in optimizing website speed and loading times.
  • Experience with testing libraries (Jest, Mocha): Familiar with testing frameworks to ensure code reliability.

Benefits

  • Comprehensive health insurance coverage
  • Retirement savings plan with company matching
  • Ongoing training and development opportunities
  • Work-life balance initiatives

Company Culture

  • Growth Mindset: We encourage continuous learning and development for all team members.
  • Work-Life Balance: We promote a healthy work-life balance to keep our team happy and productive.
  • Open Communication: We value transparency and open lines of communication at all levels.
Status: Open