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

apartmentDatafin IT Recruitment placeJohannesburg calendar_month 

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
apartmentElite SearchplaceJohannesburg
They are looking for a passionate and creative Intermediate Front End Developer to join their vibrant team! If you thrive on crafting responsive, interactive user interfaces and have solid experience with JavaScript, jQuery, jQuery UI, Bootstrap...
electric_boltImmediate start

Mid/Senior Level Front-End Developer

apartmentPillango PlacementsplaceJohannesburg
This role is for a mid-to-senior front-end focused C# developer who can take real ownership of the look, feel, usability, and consistency of a Windows Forms applicationmodernising legacy screens, building reusable UI components, and polishing every...
thumb_up_altRecommended

Front-End Developer (Angular.js)

apartmentNetwork RecruitmentplaceCenturion, 41 km from Johannesburg
or related  •  Min 5 years' experience in a Full Stack C# Developer position  •  Proficiency in developing both desktop and mobile applications  •  Experience with front-end languages (HTML, CSS, Bootstrap, JavaScript, XML, jQuery and Angular.js)  •  Proficiency...