Search thousands of fresh jobs

×
This job is expired
Datafin

Intermediate Frontend Developer (React / JavaScript / HTML / CSS) – JHB

Datafin

  • R Undisclosed
  • Permanent Intermediate position
  • Johannesburg
  • Posted 04 Mar 2026 by Datafin
  • Expires in 34 days
  • Job 2634499
Apply Now

About the position

ENVIRONMENT:

A young and vibrant Digital Innovation and Business Application Solutions company based in Johannesburg is seeking an Intermediate Frontend Developer with 3–5 years’ experience to join their growing agile team.

This role is ideal for a hands-on React developer who enjoys building clean, responsive, and scalable user interfaces. You will work closely with designers and backend developers to deliver high-quality digital solutions in a collaborative and fast-paced environment.

The company prides itself on delivering innovative work on time and to a high standard, making this opportunity well-suited to someone who thrives in a performance-driven team and is eager to continue developing their frontend expertise.

 

DUTIES:

Feature Development & Implementation

  • You will play a key role in translating UI/UX designs into functional and maintainable code.
  • UI Implementation
    Converting high-fidelity designs into responsive web applications using React.
    Ensuring clean structure, accessibility, and cross-browser compatibility.
  • API Integration
    Connecting frontend components to backend services.
    Managing asynchronous data, loading states, and error handling.
  • State Management
    Implementing structured state management using tools such as Context API or Redux where appropriate.
 

Component Architecture & Code Quality

  • Writing reusable, modular components that align with team standards.
  • Contributing to shared component libraries and maintaining consistency across the application.
  • Following clean coding principles to ensure maintainability and scalability.
  • Participating in code reviews and actively incorporating feedback.
 

Performance & Best Practices

  • Optimising assets and frontend performance to ensure fast load times and smooth user experiences.
  • Ensuring cross-browser compatibility and responsive design across devices.
  • Applying accessibility best practices using semantic HTML and ARIA attributes where needed.
 

Testing & Collaboration

  • Writing basic unit tests for components using tools such as Jest or React Testing Library.
  • Participating in agile ceremonies including stand-ups and sprint planning.
  • Collaborating effectively with backend developers and designers.
  • Supporting junior developers where appropriate while continuing to grow under senior mentorship.
 

REQUIREMENTS:

3–5 years’ experience in frontend development.

Strong proficiency in:

  • HTML5
  • CSS3 (Flexbox/Grid)
  • JavaScript (ES6+)
  • React (compulsory)
  • Git/GitHub
Advantageous:

  • TypeScript
  • Angular
  • Tailwind CSS or SASS
  • Experience working with RESTful APIs
 

ATTRIBUTES:

  • Strong attention to detail
  • Ability to work independently on assigned features
  • Collaborative and team-oriented mindset
  • Good problem-solving ability
  • Desire to continuously learn and improve

Desired Skills:

  • Git
  • GitHub
  • HTML5
  • React. js

About The Employer:

A young and vibrant Digital Innovation and Business Application Solutions company 

Apply Now

Datafin

About the agency

Datafin Recruitment was established in 1999 and is one of South Africa’s leading Recruitment companies. Owned and managed by two sisters Lindy and Bev Sollinger, we focus on connecting with both our clients and candidates in an authentic conscious meaningful manner. We focus on the Tech, Digital/Online, Data, Finance and HR industries.

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 33 days

Email me jobs similar to: Intermediate Frontend Developer (React / JavaScript / HTML / CSS) – JHB

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.