Job Summary
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