535 React Developer jobs in South Africa
Senior React Developer
Posted today
Job Viewed
Job Description
Job Description
- Mentorship
- Strong understanding of Unit Testing practice
- Adapts to change
- Decision Making
- RESTful APIs
- knowledge of CSS, HTML, and other front-end languages
- Scrum / Agile environment
Responsibilities
Technical Outputs:
- Develop & Maintain user-facing features using
- Make use of reusable components and front-end libraries for use across our platforms.
- Optimize components for maximum performance across a vast array of web-capable devices & browsers.
- Stay up to date on emerging code standards.
- Maintain and implement code and design standards.
- Mentor Junior and Intermediate React Developers.
Behavioural Outputs
Adaptably Resilient
- Adapts to change and is open to new ideas and willing to take on new responsibilities.
- Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures in order to align with strategic direction of the organization and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and improving
- Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible
- Solves problems through questioning the status quo
Living The Spirit
- Actively drives a culture of collaboration and open communication within the team.
- Actively promotes authenticity and drives the spirit of diversity, inclusion, equity and belonging within the team.
- Actively drives a culture of versatility and adaptability by modelling and encouraging Team Members to support each other not only within the department, but within the business as a whole.
- Actively become a change agent and drive continuous learning within the team thus ensuring that the team approaches all tasks or challenges with enthusiasm and proactivity.
Qualifications
- 3+ years commercial experience with React
- 5+ years JavaScript
- Experience with RESTful APIs
- Solid knowledge of CSS, HTML, and other front-end languages
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of and its core principles and frameworks
- State management experience with React Hooks & Redux
- Solid, working knowledge of writing unit tests (Jest, React-Testing Library).
- Strong understanding of Unit Testing practice
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Ability to understand business requirements and translate them into technical requirements
Advantageous
- Working in a Scrum / Agile environment
- Experience with Kubernetes
Senior React Developer
Posted today
Job Viewed
Job Description
Reverside
is an IT services provider; we are always looking for professional candidates to join our team in Software Development, providing opportunities to work on exciting projects, within our well-established client base. We are looking for
React Developer
Professionals with
5+ years
solid development experience in React Developer and has a solid knowledge base of the SDLC.
*Project Management: *
- Notion - For overall project management, documentation, notes and wikis.
- Clubhouse / Monday - Clubhouse or Monday to manage the development process itself. Both can be Incorporated into a CI/CD workflow, so builds are done automatically, and changes are reflected in the staging and production CI/CD branches.
- Slack / Discord - For communication between teams.
- Design
- Figma - Figma is a modern cross platform design tool with sharing and collaboration built in.
- Photoshop / Canva - Photoshop is the industry standard for doing graphic design work and Canva is a great image editing tool.
- NextJS / Create React App / Redux - NextJS for generating a static website or Create React App for building a standard React website with Redux for state management.
- Tailwind - Tailwind for writing the CSS, as it's a modern popular framework basically allowing you to avoid writing your own custom CSS from scratch leading to faster development workflows
- CSS/SASS / styled-components - This can be used as a different option to Tailwind, giving you more customization options for the components in React.
- Storybook - This is the main build process for creating the components because it allows for modularity. With Storybook components are created in isolation inside of a dynamic library that can be updated and shared across the business.
- Jest and Enzyme, React Testing Library and Cypress - TDD using unit tests for the code and components before they are sent to production and Cypress for end-to-end testing.
- Sanity / Strapi - Sanity and Strapi are headless CMS and are used to publish the content with the use of a GUI (optional tools).
- Vercel / Netlify / AWS - The CI/CD provider combined with GitHub; it makes it easy to review and promote changes as they're developed.
*Other Skills: *
- Agile Methodology
- Good professional communication skills
- Self-Motivated and have the ability to adapt quickly
- Committed and dedicated to achieving results
- Innovative and adhere to best coding practices
Reverside
is an IT services provider; we are always looking for professional candidates to join our team in Software Development, providing opportunities to work on exciting projects, within our well-established client base. We are looking for
React Developer
Professionals with
5+ years
solid development experience in React Developer and has a solid knowledge base of the SDLC.
*Other Skills: *
- Agile Methodology
- Good professional communication skills
- Self-Motivated and have the ability to adapt quickly
- Committed and dedicated to achieving results
- Innovative and adhere to best coding practices
Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarter in South Africa and is a B-BBEE Level 1 IT consulting & services organization. Reverside was founded in 2006 and has since grown to a strong team of over 300+ consultants, serving more than 40+ active clients globally.
Website -
LinkedIn -
Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarter in South Africa and is a B-BBEE Level 1 IT consulting & services organization. Reverside was founded in 2006 and has since grown to a strong team of over 300+ consultants, serving more than 40+ active clients globally.
Website -
LinkedIn -
React Developer – Amazon Connect UI Specialist
Posted today
Job Viewed
Job Description
Build custom Amazon Connect OCP UI Extensions with advanced agent call controls.
Implement queue assignment workflows within the UI for efficient call routing.
Develop and maintain supervisor dashboards using React + TypeScript, incorporating streaming JavaScript libraries for real-time monitoring.
Integrate WebRTC-based call handling and ensure seamless interaction between agents and customers.
Manage application state effectively using Redux, Context API, or other state management libraries.
Collaborate with UX/UI designers, backend engineers, and product managers to deliver polished, user-friendly interfaces.
Optimise UI performance and troubleshoot issues in a high demand call centre environment.
Stay current with industry trends in WebRTC, Amazon Connect, and front-end development.
Bachelor's degree in Computer Science, Software Engineering, or related field preferred.
Minimum 3–5 years of front-end development experience, including React and TypeScript.
Prior experience with Amazon Connect or cloud-based contact centre platforms is highly desirable.
Strong experience in React and TypeScript .
Proficiency with JavaScript , including modern ES6+ features.
Experience building Amazon Connect UI Extensions and integrating with AWS services.
Knowledge of WebRTC fundamentals and real-time communication principles.
Experience with state management libraries (Redux, Zustand, Context API).
Familiarity with streaming JavaScript libraries for real-time data visualisation.
Understanding of responsive design and cross-browser compatibility.
Git/version control experience.
Between 5 - 7 Years
React Native Developer
Posted today
Job Viewed
Job Description
Title: React Native Developer
Location: Johannesburg
Mode: Hybrid
Type: Contract
Responsibilities:
- These are some of our frontline innovation projects (chat agents, internal automation tooling)
- We need a few strong seniors here with strong production delivery and operational experience.
- We work with Azure, OpenAI integrations and a mix of models.
- Mandatory: Experience in distributed microservice environments, data stores, and api integrations. Ideally
- Bonus is experience with any AI integrations, react, full stack
How should I apply?
If you're interested with the above job requirements, then kindly send me your updated resume to my email ""
React Native Developer
Posted today
Job Viewed
Job Description
Applications close . 10 Oct 2025
We are looking for a React Native Developer to join our Mobile development team. This role requires strong, demonstrable software development experience.
Please note: only candidates with software development experience will be considered.
Responsibilities:- Design and develop mobile application features using React Native.
- Collaborate with product and design teams to implement new features.
- Write clean, maintainable, and testable code using TypeScript.
- Debug, profile, and optimise applications for performance and stability.
- Proven software development experience (at least 2+ years preferred).
- Proficiency in React Native and strong JavaScript/TypeScript skills.
- Understanding of state management with Redux Toolkit and API integrations using RTK Query / Axios.
- Experience with unit testing and UI testing (Jest, Detox).
- Familiarity with modern build tools (Gradle, Xcode, Metro bundler).
- Knowledge of secure coding practices and app release cycles (iOS/Android).
- Strong problem-solving, debugging, and communication skills.
- Exposure to PHP, MySQL, or other telecom-related technologies.
- Experience with CI/CD pipelines and release automation.
- Previous contributions to open-source projects.
Note: If you do not meet the required skills, please do not apply.
Please include the following in your application:
- Years of React Native experience
- Github / Public Repo link
- Salary expectations
- CV
Please send your application to: mobiledev-
Mail Application
Salary Negotiable based on experienceDepartment DevelopmentType Full timeLocation Rivonia, JHB
Mail Application
React Native Developer
Posted today
Job Viewed
Job Description
We develop medium to enterprise web and mobile applications. We work with CMS platforms like Umbraco, Optimizely, and WordPress, as well as creating custom SaaS applications. We develop on both the Microsoft stack and Open Source stack using Azure, .NET Core, ASP.NET MVC, C#, JavaScript, React, React Native, Angular, NodeJS, and RESTful API's building lightweight modern applications.
WHO WE LOOKING FORWe're looking for a creative React Native Developer who is energetic and passionate about using the latest technologies, and eager to grow your skills by working on Mobile Apps and Responsive Web projects, PWA's, API integrations and more. You will work on some big brand names, some small brand names, and start-ups building some cool projects and having fun along the way. You will be mentored by our Technical Director, giving you exposure to the latest technologies and architectural best practices being used today. This is a fantastic opportunity to build and maintain scalable, interactive, and engaging user experiences for some of the world's leading brands.
WHO WORKS AT BLUEGRASSCode lovers and geeks with interesting hobby projects. They are collaborators and enjoy contributing to communities. They like to exceed expectations, want to learn and improve through doing great work experience & achieving results. Honest, ethical, punctual and professional with a sense of humor Technical thinkers that can communicate well with both clients, internal teams and non-techies.
SKILLS REQUIRED- Minimum of 5-6 years of continuous experience building mobile and web applications.
- Expert understanding of the JavaScript core language.
- Ability to architect, develop, test, and support applications using technologies such as HTML, SCSS, JavaScript (ES6+), TypeScript.
- Architecting headless web solutions using ReactJS and NextJS
- Architecting mobile applications using React Native, Expo, Redux, Detox for unit tests etc
- Experience with more than one JS framework/library preferred (React, , NextJS)
- Experience working with charting libraries (i.e. HighCharts; ) to build interactive data visualization applications (advantageous)
- Experience with JavaScript tooling and build systems (Webpack, Gulp, NPM, Babel, Yarn etc.)
- Experience working with RESTful APIs
- Experience working with Figma
- Experience with version control systems (Git) and platforms (Bitbucket, GitHub) is essential
- Able to question the status quo and proactively develop improvements in the technical skill set as well as identifying technical and core skills training requirements.
- High level of attention to detail, both in matching a design and ensuring a smooth user experience
- Passionate about creating easy-to-use and stunning user experiences.
- Evaluating requirements and producing, updating, and communicating accurate estimates of development projects.
- Ensure adherence to programming standards across projects.
- Perform code audits, peer code reviews, and support team members on their projects.
- Manage client expectations around technological limitations and challenges
- DevOps (Azure) - assist with the set up/management of Azure resources and pipelines.
- DevOps (Mobile) - assist with the set up/management of mobile app certificates and deployments.
- Strengthen architectural and system design skills for end-to-end project management.
- Enhance deadline management and project communication to avoid unnecessary frustration and overtime.
- Encourage developer responsibility and ownership throughout projects, guiding the internal team to take charge and supporting project managers when necessary
- You set a high bar for yourself and the team's engineering skills
- You possess excellent interpersonal and communication skills (oral and written)
- You provide technical leadership and proactively mentor more junior engineers
- You develop high quality maintainable code to meet complex changing environment
- You enjoy fixing and improving technical debt across legacy code
- You seriously test your changes before hitting the main branch
- You support your code in production
- You continuously deliver improvements to the code base
- You have solid analytical and problem solving skills and strong attention to detail
- You learn quickly and like to stay current with new technologies
React & DRF Developer
Posted today
Job Viewed
Job Description
Airfinity is the world's leading provider of predictive health analytics. Our proprietary platform combines advanced modelling with realtime data from trusted sources to provide actionable insights for pharmaceutical companies, healthcare providers, governments, and investors. We're a fast-growing, mission driven team transforming global health decision-making through data.
Role description:
We are a small team that favours a pragmatic, iterative and customer-led approach to product design and development. We favour fast delivery, and then improvement once we've validated the solution solves the customers' problem.
Managed by our lead frontend developer, most of your time will be spent on developing new features for our SaaS products. You'll work closely with the product manager to understand requirements, and then write and deploy code to implement the agreed solutions in collaboration with the other developers.
Our products involve a lot of data-engineering and visualisation, and so you will be experienced in writing and maintaining these types of features.
On occasion, you'll work with our marketing manager to implement changes to the company website.
Our technical stack
- React, Typescript, and Tailwind for the frontend
- Django Rest Framework for the API
- PostgreSQL for the API DB
- Vercel and AWS for the infrastructure
- Git version control
Requirements
- 4+ years of development experience with the technologies listed above (Vercel/Tailwind excepted, and SQL variants are fine)
- Experience proving your competence in developing data-and-visualisation-focussed frontend features
- Experience proving your competence in developing in Python's Django Rest Framework
- Several years of working in a multi-developer environment, including version control, submitting changes via pull requests, collaborative code reviews on PRs.
- Comfortable working in a fast-paced environment with a highly capable team
- Experience building data-intensive, analytical interfaces
- Fluent in English, and with technical precision in written and spoken communication
Desirable
- A good tertiary qualification in science, technology, engineering, or mathematics
- An eye for design
Our Commitment to Diversity and Inclusion
We are an
Equal Opportunity Employer
committed to fostering an
inclusive and diverse culture
. We do not discriminate on any basis and believe that a broad range of perspectives helps us
innovate and reach our collective potential
.
Be The First To Know
About the latest React developer Jobs in South Africa !
React Native Developer
Posted today
Job Viewed
Job Description
Job Title:
Mobile App Engineer (React Native)
Location:
Onsite in Sandton
Employment Type:
6-mont
h contract with a view to extend.
About the Role
We are looking for a skilled
React Native Mobile Engineer
to join our technology team. In this role, you will collaborate with developers, designers, and product owners to build and maintain high-quality mobile applications that deliver outstanding digital experiences for our users.
You will be responsible for designing, developing, and supporting interactive mobile applications for both iOS and Android platforms, while contributing to a culture of innovation and continuous improvement.
What You'll Do
- Design, build, and maintain React Native applications across iOS and Android.
- Collaborate with cross-functional teams, including UX designers and product owners, to deliver engaging features.
- Integrate mobile applications with RESTful APIs.
- Implement UI/UX elements from wireframes and design systems.
- Ensure code quality through automated testing and modern build processes.
- Provide technical expertise and guidance across teams.
What You'll Need
- 3+ years of mobile application development experience, with a strong focus on React Native.
- Solid knowledge of JavaScript, TypeScript, and React Hooks.
- Proficiency in state management libraries such as Redux (or similar).
- Experience with automated testing frameworks (e.g., Jest, React Native Testing Library, Detox).
- Strong understanding of app performance considerations and lifecycle management.
- Familiarity with Git for version control.
Nice to Have:
- Experience with Xcode and Android Studio.
- Native app development (Swift, Objective-C, Kotlin, or Java).
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Knowledge of CI/CD pipelines and deployment practices.
- Previous experience in financial services or related industries.
Senior React Native developer
Posted today
Job Viewed
Job Description
We're seeking a dynamic and creative
Senior Technical Developer
with
enterprise-level React Native experience.
If you're passionate about cutting-edge technologies and excited to grow your skills across Mobile Apps, Responsive Web projects, PWAs, and API integrations, this is the perfect opportunity for you.
You'll be working with one of our blue-chip clients, with a requirement to be onsite three days a week.
SKILLS REQUIRED
- Minimum of 6 years of continuous experience building mobile and web applications.
- Expert understanding of the JavaScript core language.
- Ability to architect, develop, test, and support applications using technologies such as HTML, SCSS, JavaScript (ES6+), TypeScript.
- Architecting headless web solutions using ReactJS and NextJS
- Architecting mobile applications using React Native, Expo, Redux, Detox for unit tests etc
- Experience with more than one JS framework/library preferred (React, , NextJS)
- Experience working with charting libraries (i.e. HighCharts; ) to build interactive data visualization applications
(advantageous) - Experience with JavaScript tooling and build systems (Webpack, Gulp, NPM, Babel, Yarn etc.)
- Experience with native mobile iOS (Swift) and Android (Java, Kotlin)
- Experience working with RESTful APIs
- Experience working with Figma
- Experience with version control systems (Git) and platforms (Bitbucket, GitHub) is essential
- Able to question the status quo and proactively develop improvements in the technical skill set as well as identifying technical and core skills training requirements.
- High level of attention to detail, both in matching a design and ensuring a smooth user experience
- Passionate about creating easy-to-use and stunning user experiences.
Senior React Native Developer
Posted today
Job Viewed
Job Description
Role purpose
We are looking for a Senior React Native developer interested in building scalable, performant mobile apps on both the iOS and Android platforms. You will have a passion for mobile application development and a keen interest in the paradigms and design principles that make each platform unique. You will be responsible for collaborating, architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Role Responsibilities
Possess a passion for pushing mobile technologies to the limits.
Architect complex applications to allow for complex implementations where collaboration with 3rd parties is required.
Design, build and maintain the next generation of our mobile applications.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Deep understanding of and belief in Test Driven Development.
Unit-test code for robustness, including edge cases, usability, and general reliability. Set up and maintenance of the technical infrastructure.
Build pixel-perfect, buttery smooth UIs across both mobile platforms.
Leverage native APIs for deep integrations with both platforms.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
Work within the frameworks of agile (SCRUM) methodologies.
Qualifications & Experience
Key competencies and work ethic
Solid understanding of the full mobile development life cycle
Firm grasp of the JavaScript and TypeScript languages and its nuances, including ES6+ syntax
Knowledge of functional and object-oriented programming
Ability to write well-documented, clean JavaScript/TypeScript code
Rock solid at working with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Gradle, Android Studio
Ability to write native code for specific platforms
Experience with offline storage, threading and performance tuning.
Understanding of REST APIs, the document request model, and offline storage
Experience with automated testing suites, like Jest or Mocha
Familiarity with CI/CD, git workflows and ways of working
Matric with extensive, relevant and demonstrable job-related experience in mobile application development - (essential)
Degree in Information Systems / B.Sc. Computer Science / B.Eng. (or similar) - (preferred)
5-8 years' experience in general software development.
3-5 years' experience in a senior developer role with specific exposure to mentoring and coaching a team of developers - (essential).
Exposure to and an understanding of corporate, retail, customer interfacing environment in a similar role (non-sector specific) - (essential).
Self-motivated and drive with strong integrity - take accountability for actions andmistakes.
Independent problem solver and analytical thinker
Collaborative partnering – build relationships both internally and externally. Open, honest and direct, is comfortable in giving and receiving constructive feedback. Think and act independently as well as collaboratively.
Operational efficiency, – someone who can spread themselves across multiple tasks simultaneously by working smartly, efficiently and effectively. Diligently staying on top of the details and understanding how they fit into the big picture.
Adapting and responding to change - delivering results and meeting customer expectations.
Our Group is committed to creating, embracing, and preserving a diverse workplace that values the unique talents, perspectives, backgrounds, and abilities that enrich our organisation. A place where everyone matters and feels included. We are committed to Employment Equity when recruiting internally and externally. Please take note that by responding to this application and providing your personal information, you confirm your express and informed consent for Shoprite Checkers (Pty) Ltd and all its subsidiaries and affiliates companies to process your personal information for the Company to consider your application for this position. All Personal Information which you provide to the Company will be used and/or retained only for the purposes for which it is collected, whereafter it will be permanently destroyed. Your information is only retained if it is required by law or where you have given consent to us to retain such information for an extended period. If you don't hear from us within 14 days, please consider your application unsuccessful. Any personal information collected as part of your application will be destroyed, securely, in accordance with South African legislation.