Overview

React JS Developer Jobs in Johannesburg Metropolitan Area at Samaha Consulting

Title: React JS Developer

Company: Samaha Consulting

Location: Johannesburg Metropolitan Area

Key Responsibilities

Software Development

· Design, develop, and maintain front-end applications using React.js

· Translate business and user requirements into clean, efficient, and reusable code

· Build responsive, high-performance user interfaces

· Integrate front-end solutions with RESTful APIs and backend services

· Ensure code quality through reviews, testing, and adherence to best practices

Technical Leadership

· Provide technical guidance and mentorship to junior and intermediate developers

· Contribute to architecture and design decisions

· Promote best practices in front-end development, performance, and security

· Participate in sprint planning, estimation, and technical discussions

Collaboration & Delivery

· Work closely with product owners, designers, backend developers, and QA teams

· Support Agile delivery processes (Scrum / SAFe)

· Troubleshoot, debug, and resolve production issues

· Contribute to continuous improvement of development standards and tooling

Required Skills & Experience

Technical Skills

· Strong experience with React.js

· Proficiency in JavaScript (ES6+), HTML5, and CSS3

· Experience with state management libraries (e.g. Redux, Context API)

· Experience consuming REST APIs

· Familiarity with modern front-end build tools (e.g. Webpack, Vite)

· Knowledge of version control systems (Git)

· Understanding of responsive design and cross-browser compatibility

Experience

· 5+ years’ experience in software development

· 3+ years’ hands-on experience developing React applications

· Experience working in Agile teams

· Experience in enterprise or large-scale systems (advantageous)

Advantageous / Nice-to-Have

· Experience with TypeScript

· Experience with Next.js or similar frameworks

· Exposure to cloud platforms (Azure / AWS)

· Knowledge of automated testing frameworks (Jest, Cypress)

· Experience in financial services or regulated environments

Qualifications

· Degree or Diploma in Computer Science, Information Systems, or related field (or equivalent practical experience)

Key Competencies

· Strong problem-solving and analytical skills

· Excellent communication and collaboration skills

· Ability to work independently and take ownership

· Attention to detail and commitment to quality

· Adaptability in a fast-paced delivery environment

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.