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