1,202 React Developer jobs in South Africa
React Developer
Posted 15 days ago
Job Viewed
Job Description
React Developer – Build the Future of Professional Platforms
Ditto is building the next generation of recruitment and professional platforms, used by millions each month. We help staffing firms and hiring teams find, manage, and place top candidates with smart, beautiful software. Now, we’re on a mission to launch something new. Big. Stealthy. And you're invited.
We’re looking for a React Developer to help craft the interfaces behind this new product - something slick, responsive, and deeply human. If you want your code to have an impact right away , and if you love pushing front-end boundaries while still keeping it clean, read on.
What You’ll Do
Build and refine modern, responsive UIs that people actually enjoy using
Work closely with our UX/UI and product teams to create smooth, fast, intuitive experiences
Help shape the direction of our front-end stack and overall product architecture
Be hands-on with REST APIs, component libraries, and full-stack flow
Advocate for quality, performance, and reusability in everything you ship
Write clean, well-documented code that can scale with a fast-growing product
Must-haves:
React (obviously)
Next.js
RESTful APIs and JSON
Node.js + NPM
HTML, CSS, JavaScript (solid SPA experience)
Git (merge conflicts don’t scare you)
Experience building real-world productized software
Bonus points if you’ve touched:
Figma / design systems
- Cursor
Webpack
Terminal / Bash scripting
Caching & performance tuning
OOP principles and full-stack awareness
Documentation that doesn’t suck
Why Join Ditto?
You’ll be early. As in ground-floor. We're launching a major stealth product - millions of users on day one.
You’ll have a voice. No layers of managers. Just builders.
You’ll move fast. But not carelessly. We ship, we test, we learn.
You’ll work on stuff that matters. We’re reimagining how people present themselves online, connect with others, and build professional identity in a noisy digital world.
You’ll be part of something fun. We build cool shit, not corporate fluff.
If this sounds like the kind of place you’d thrive in - where every commit, conversation, and decision counts - then let’s chat.
Intermediate React Developer
Posted today
Job Viewed
Job Description
Overview
Intermediate React Developer
Are you a talented intermediate React developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you!
This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals.
How OfferZen works :
- Sign up for free and complete your OfferZen profile
- Up to 2000 companies in Africa and Europe will see your profile
- Sit back and have companies apply to interview you
- Your personal career coach will help you with salary benchmarks, interview preparation and job offers
- Land your dream developer job with ease!
- 2+ years experience working as a Frontend Developer
- Experience working with React
- Experience working in an English speaking environment
- Experience working with UX / UI / Product designers
- Collaborate with Backend Developers in ensuring technical feasibility
- Familiarity with TDD practices
- Understanding of cross browser compatibility
- Attention to detail with a good sense of design
- Experience working with a modern framework like Vue, Next.js, or Ember.js
- Analytical mindset and good problem-solving skills
- Implementing automated testing platforms and unit tests
- Optimization of the application for maximum speed and scalability
- Experience working in a Product company
Senior React Developer
Posted 2 days ago
Job Viewed
Job Description
Overview
Senior React Developer role at BETSoftware.
Responsibilities- Develop and maintain user-facing features using React.js.
- Make use of reusable components and front-end libraries for use across platforms.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Stay up to date on emerging code standards.
- Maintain and implement code and design standards.
- Mentor Junior and Intermediate React Developers.
- Adapts to change and is open to new ideas and willing to take on new responsibilities.
- Able to handle pressure and adjust plans to meet changing needs/demands.
- Changes interpersonal style and approach based on circumstances.
- Adapts behavior to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures to align with organizational direction and adjusts behaviour accordingly.
- Maintains a positive attitude in the face of change.
- 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 defend and explain judgments and decisions.
- Takes steps to define the problem before seeking a solution.
- Bases decisions on careful review of relevant facts and information.
- Generates new ideas, supports change, encourages innovation and improves efficiencies.
- Seeks opportunities to create new ideas and improve processes.
- Solves problems by questioning the status quo.
- Drives a culture of collaboration and open communication within the team.
- Promotes authenticity and drives the spirit of diversity, inclusion, equity and belonging.
- Encourages versatility and adaptability across the team and business.
- Actively acts as a change agent and promotes continuous learning.
- 3+ years commercial experience with React
- 5+ years JavaScript
- Experience with RESTful APIs
- Strong knowledge of CSS, HTML, and other front-end languages
- Strong proficiency in JavaScript, including DOM manipulation
- Thorough understanding of React.js and its core principles and frameworks
- State management experience with React Hooks and Redux
- Working knowledge of writing unit tests (Jest, React Testing Library)
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Ability to translate business requirements into technical requirements
- Experience working in a Scrum / Agile environment
- Experience with Kubernetes
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- IT Services and IT Consulting
Durban, KwaZulu-Natal, South Africa
#J-18808-LjbffrSENIOR REACT DEVELOPER
Posted 9 days ago
Job Viewed
Job Description
An exciting opportunity has become available within the medical technology and devices industry, for a Senior React Developer . Our client is an impact-driven digital health company passionate about affordable access to healthy hearing for everyone, everywhere. This is an opportunity to be part of making a change and impacting human lives.
The position is based in Pretoria East.
Duties & ResponsibilitiesIn this role, you will be a member of a team of talented web developers, shaping the future of our multiple e-commerce websites. These websites showcase our over-the-counter hearing aid solutions and accessories, in collaboration with renowned partners. Your journey will involve close collaboration with fellow web developers, product teams, designers, aiming to deliver cutting-edge features while upholding the highest standards of code quality, performance, and user experience. Within our dynamic and collaborative environment, you'll have the opportunity to work alongside experienced web developers who will value your mentorship and guidance.
As an experienced developer, you will contribute towards the team's processes, structure, and documentation and write high quality, maintainable, and performant code. If this opportunity resonates with your ambitions and passions, we encourage you to connect with us and be part of our journey.
Desired Experience & QualificationEducation
- Bachelor's degree in Computer Science, Engineering or related field
Experience
- 5+ years working experience
- Proven professional experience as a React.js developer
- Extensive experience with HTML5 and CSS3
- Experience with popular React.js workflows such as Redux, or Context API
- Knowledge of RESTful APIs and asynchronous request handling
- Experience with version control systems such as Git
- Excellent problem-solving and analytical skills
- Strong communication and teamwork skills
- Experience with testing frameworks such as Jest and Cypress is a plus
- Experience with server-side rendering (SSR) and Next.js is a plus
Skills and Knowledge
Essential skills
- React
- HTML
- CSS/SCSS
- REST APIs
- Git
- Have an excellent sense of design sense and attention to detail
- Tailwind CSS
- Next.js
- Storybook
- Jest
- CI/CD pipelines, Github actions
Intermediate React Developer
Posted 9 days ago
Job Viewed
Job Description
Reference: BIT -MNa-2
A client that specializes in providing software solutions to the mining industry, based in the heart of Johannesburg North, is looking for an Intermediate React Developer to join their growing team.
Requirements:
- 3-5 years' experience in using React
- 3-5 years' experience in building complex UI Components
- Proven ability to create intuitive user interfaces
- JavaScript, HTML, CSS, React ecosystem, React hooks, context API
- GIT Experience
- Next.js, Tailwind, Node.js and SQL Server / Postgres
KPAs:
- Collaborate with the development team to design and implement new features and enhancements in React based web applications
- Write clean, efficient and maintainable code
- Develop reusable components and libraries for future use
- Work closely with UI/UX Developers to integrate front-end components with back-end APIs
Apply now!
#J-18808-LjbffrSenior React Developer
Posted 2 days ago
Job Viewed
Job Description
- Degree in IT, such as computer Science
Minimum Requirements:
- 4 to 5 years working in a cloud environment, such as Google Cloud
- React, Node.js, GIT, BitBucket, GraphQL, Web Frameworks, and NoSQL
Apply now!
Java React Developer
Posted 11 days ago
Job Viewed
Job Description
What Were Looking For
- 6+ years of Java software development experience or full stack development
- Strong expertise in Java and Spring Boot
- Solid experience with React or modern frontend frameworks
- Strong understanding of system architecture, databases, and API design
- Experience working in Agile product teams
- Solid mentorship and technical leadership skills
- Solid GCP and/or AWS experience
Our Tech Stack
- Backend: Java Spring Boot (GCP) & Serverless (AWS)
- Frontend: ReactJS
- Mobile: React Native
- Multicloud: Google Cloud Platform (GCP) & Amazon Web Services (AWS)
- DevOps: GitHub Actions, Docker, Terraform
Be The First To Know
About the latest React developer Jobs in South Africa !
Senior react developer
Posted today
Job Viewed
Job Description
Lead/ Senior React Developer
Posted 3 days ago
Job Viewed
Job Description
Join DVT, a global custom software development and data engineering company. With our remote and hybrid options, our vision is to be South Africa's favourite custom software solutions & services company, with a global footprint. You will have the opportunity to work alongside some of the most established developers in the country with the latest technologies. DVT is committed to continuously training our staff and we are very proud of our culture of learning, from internal speaking and training to sponsoring a variety of technical events from DevConf to GDG.
DVT is currently hiring Lead/ Senior Front-End Developers (Reactfocused) with at least 6+ years of hand on experience and a proven track record in web development technologies to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using Reactconcepts and workflows. You should have in-depth knowledge of JavaScript and Reactconcepts, excellent front-end coding skills, and a good understanding of progressive web applications.
Technical knowledge
Understanding and implementation of the SDLC and design patterns
Experienced in functional programming and Object Orientated Programming
JavaScript frameworks/libraries Reactwith a focus on MERN, as well as vast experience building complex web user interfaces using best practices
Web development fundamentals – HTML, CSS / SASS / LESS, JavaScript, TypeScript, State management strategies, DOM manipulation, Routing and Single page applications
Backend NodeJS development experience and exposure
Unit testing, integration testing, and functional testing
Competent in version control systems including advanced topics (Cherry Picking, Rebasing Workspaces and Bisecting)
Understanding of Solution Architecture
Agile Software Methodologies
Exposure to a backend technology outside of JavaScript is beneficial - .NET Core, Java Spring Boot and/or Python
Performance Profiling – Google Lighthouse and other browser-based tools
Web Sockets – Socket.io / SignalR
Service Workers
PWA / TWA
Analytics
Containerisation (Docker)
Knowledge of web security (OWASP etc)
Authentication strategies
Consuming HTTP EndPoints
Able to maintain a CI/CD Pipeline
Exposure to AWS / Azure Cloud-based technologies would be beneficial
Can define application architectural requirements
Can define project layout and coding standards
Can define code standards enforced on pull requests
Can extract user requirements from business documentation and generate correctly structured Epics, Features, User Stories, and Tasks
Estimation and Backlog Refinement of all of the above
Including Technical debt
Delivering incremental software requirements
Balancing business requirements versus following best practices
Correctly apply design patterns – SOLID Principles
Effective management and prioritisation of technical debt
Enthusiastic, committed and motivated
Able to understand your own strengths and areas of growth and position yourself to leverage your strengths effectively
Work without supervision
Work in a team environment - Able to treat individuals on an individual basis and cater to their requirements for leadership and guidance without sacrificing the time of the client and their deadlines
Capable of peer mentorship – able to assist others in their individual and technical growth
Ability to work under pressure
Delivery focused
Able to work to tight deadlines
Professionalism (Conduct and Appearance)
Show initiative
Awareness of environment
Ability to achieve excellence without overshadowing the work and efforts made by others
Developing production-ready web applications, functional prototypes and interactive demos for a variety of web-based and mobile-based projects
Consuming API’s created by back-end developers
Providing website maintenance and enhancements
Assisting back-end developers with coding and troubleshooting
Performing development testing, debugging and enhancements on new and existing code bases
Building responsive applications supporting multiple browsers and platforms
Maintaining digital standards and branding throughout the product’s interface
Staying up-to-date on emerging Front-End technologies
Promote user experience best practices
Promote reusable code and libraries
Validate the technical feasibility of UI/UX designs
Optimise application performance and scalability
Follow input validation practices.
Collaborate with other team members and stakeholders
Look after the technical well-being of the team
6+ years’ experience in Front-end software development
A tertiary qualification would be beneficial
Experience in the banking, insurance or telecoms industry would be highly beneficial
Experience in SDLC methodologies such as AGILE (SCRUM)
What working at DVT is like from the Practice head:
Who we are:
#J-18808-LjbffrReact Developer Johannesburg North
Posted 9 days ago
Job Viewed
Job Description
Reference: BIT -MNa-2
A client that specializes in providing software solutions to the mining industry, based in the heart of Johannesburg North, is looking for an Intermediate React Developer to join their growing team.
Requirements:
- 3-5 years' experience in using React
- 3-5 years' experience in building complex UI Components
- Proven ability to create intuitive user interfaces
- JavaScript, HTML, CSS, React ecosystem, React hooks, context API
- GIT Experience
- Next.js, Tailwind, Node.js and SQL Server / Postgres
KPAs:
- Collaborate with the development team to design and implement new features and enhancements in React based web applications
- Write clean, efficient and maintainable code
- Develop reusable components and libraries for future use
- Work closely with UI/UX Developers to integrate front-end components with back-end APIs
Apply now!
#J-18808-Ljbffr