Senior Front-End Developer (React.js)

ATS Client

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client is seeking a Senior Front-End Developer to design, develop, and maintain enterprise-grade front-end applications using React.js. You will translate business requirements into clean, reusable code and build responsive, scalable interfaces.

The role involves collaborating with cross-functional teams, delivering in an Agile environment, and mentoring junior developers while contributing to architecture, performance, and security improvements.

Qualifications

  • 5+ years of software development experience.
  • 3+ years hands-on React application development.
  • Experience working within Agile development teams.

Responsibilities

  • Design, develop, and maintain front-end applications using React.js
  • Translate business and user requirements into clean, efficient, reusable code
  • Build responsive, scalable, and high-performance user interfaces
  • Integrate front-end applications with RESTful APIs and backend services
  • Ensure code quality through code reviews, testing, and best practices
  • Provide technical guidance and mentorship to junior developers
  • Contribute to application architecture and technical design decisions
  • Promote best practices in front-end performance, scalability, and security
  • Participate in sprint planning, effort estimation, and technical discussions
  • Work closely with Product Owners, UI/UX Designers, Back-End Developers, and QA teams
  • Support Agile delivery frameworks (Scrum / SAFe)
  • Troubleshoot, debug, and resolve production issues
  • Drive continuous improvement of development standards, tooling, and processes

Skills

React.js
JavaScript (ES6+)
HTML5
CSS3
Redux
Context API
REST APIs
Webpack
Vite
Git
Responsive design
Cross-browser compatibility

Education

Degree or Diploma in Computer Science, Information Systems
Equivalent practical experience

Job description

Job Description

We are looking for a highly skilled Senior Front-End Developer with strong expertise in React.js to join a dynamic technology team. This role is ideal for someone passionate about building scalable, high-performance user interfaces and contributing to modern digital product development.

The successful candidate will play a key role in designing, developing, and enhancing enterprise-grade front-end applications while collaborating with cross-functional teams in an Agile environment.

Key Responsibilities
Software Development
  • Design, develop, and maintain front-end applications using React.js
  • Translate business and user requirements into clean, efficient, reusable code
  • Build responsive, scalable, and high-performance user interfaces
  • Integrate front-end applications with RESTful APIs and backend services
  • Ensure code quality through code reviews, testing, and best practices
Technical Leadership
  • Provide technical guidance and mentorship to junior and intermediate developers
  • Contribute to application architecture and technical design decisions
  • Promote best practices in front-end performance, scalability, and security
  • Participate in sprint planning, effort estimation, and technical discussions
Collaboration & Delivery
  • Work closely with Product Owners, UI/UX Designers, Back-End Developers, and QA teams
  • Support Agile delivery frameworks (Scrum / SAFe)
  • Troubleshoot, debug, and resolve production issues
  • Drive continuous improvement of development standards, tooling, and processes
Requirements
Technical Skills
  • Strong hands‑on experience with React.js
  • Solid proficiency in JavaScript (ES6+), HTML5, and CSS3
  • Experience with state management libraries such as Redux or Context API
  • Strong experience consuming and integrating REST APIs
  • Familiarity with modern front‑end build tools such as Webpack or Vite
  • Strong knowledge of Git and version control practices
  • Good understanding of responsive design principles and cross-browser compatibility
Experience
  • Minimum 5+ years of software development experience
  • Minimum 3+ years of hands‑on React application development
  • Experience working within Agile development teams
  • Exposure to enterprise or large-scale application environments (advantageous)
Advantageous Skills
  • Experience with TypeScript
  • Experience with Next.js or similar front-end frameworks
  • Exposure to cloud platforms (Azure / AWS)
  • Knowledge of automated testing frameworks (Jest, Cypress)
  • Experience within financial services or regulated industries
Qualifications
  • Degree or Diploma in Computer Science, Information Systems, or related field
  • Equivalent practical experience will also be considered
Key Competencies
  • Strong problem-solving and analytical thinking
  • Excellent communication and collaboration skills
  • Ability to work independently and take ownership of deliverables
  • Strong attention to detail and quality-driven mindset
  • Adaptability in a fast-paced delivery environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Front End Developer - C# and React / Angular
Senior Front End Developer - C# and React / Angular

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Hybrid working environment
Exposure to large-scale enterprise平台
Career growth opportunities
Senior Frontend Developer
Senior Frontend Developer

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,200,000
React Developer
React Developer

Tsogo Sun Digital. • Wes-Kaap

On-site
ZAR 540,000 - 900,000
Senior JavaScript Developer
Senior JavaScript Developer

TPC Performance Centre • Pretoria

On-site
ZAR 600,000 - 850,000
Flexible team culture
Mentorship and code reviews
Opportunity to teach learners
Front-End Developer (Senior)
Front-End Developer (Senior)

ATS Client • Pretoria

On-site
ZAR 700,000 - 900,000
Senior JavaScript Developer
Senior JavaScript Developer

Communicate Finance • Wes-Kaap

On-site
ZAR 420,000 - 700,000
Senior React Developer
Senior React Developer

Communicate Finance • Wes-Kaap

On-site
ZAR 900,000 - 1,300,000
Front End Engineer (React/UI)
Front End Engineer (React/UI)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior React Developer
Senior React Developer

Winning Form • Durban

On-site
ZAR 300,000 - 450,000
Senior Front end Developer
Senior Front end Developer

WMS Secure • Johannesburg

On-site
ZAR 600,000 - 900,000