Introduction We’re looking for an experienced Senior UI / React Developer to join a growing engineering team building modern, enterprise-scale SaaS platforms used by organisations around the world. This is a hands-on contract role for someone who cares deeply about front-end engineering quality, usability, maintainability, and building interfaces that people genuinely enjoy using.
You’ll work closely with product owners, designers, backend engineers, and QA teams to deliver responsive, scalable, and intuitive user experiences within a modern React ecosystem. If you enjoy solving complex UI challenges, improving developer experience, and helping shape front-end standards across a team, this role offers the opportunity to make a real impact.
About the Organisation
This global SaaS organisation develops intelligent, AI-driven software platforms that help enterprise organisations improve operational decision-making and performance.
Working across industries including banking, insurance, healthcare, and business process services, the company combines modern cloud-native engineering with advanced analytics and AI technologies to deliver enterprise-scale software solutions used internationally.
As part of its continued growth, the organisation is expanding its South African engineering capability — creating opportunities for experienced engineers to contribute to a collaborative, high-performing global product environment.
Who Are You?
You’ve spent years building React applications in real production environments and understand the difference between shipping features quickly and building front-end systems that remain maintainable over time.
You care about the craft of front-end engineering:
component architecture state management accessibility performance responsive design developer experience
You’ve likely inherited difficult codebases before, improved them, and learned valuable lessons about scaling front-end applications in the real world.
You’re not simply an implementer. You think critically about UX decisions, question designs that won’t scale, and care about how users actually experience the product — not just whether the code compiles.
You’re comfortable collaborating in agile teams, discussing technical trade-offs with both engineers and non-technical stakeholders, and helping establish strong engineering practices across the team.
You’re based in or around Johannesburg and open to working from a Rosebank office, contributing to a growing engineering capability where you’ll help shape standards and culture.
The Role
You’ll work within a cross-functional development squad building and evolving a modern React-based SaaS platform used by enterprise customers making operational decisions at scale.
Your focus will be designing, building, and improving the front-end experience — developing performant, maintainable, and accessible React applications while contributing to architectural and technical decisions across the UI layer.
The environment includes a modern front-end stack built around:
React TypeScript Material UI modern state/data management libraries localisation frameworks modern build tooling and CI/CD pipelines
You’ll collaborate closely with backend developers, QA engineers, designers, and product teams to deliver high-quality user experiences while continuously improving front-end standards, tooling, testing, and performance.
As part of a growing engineering team, you’ll also naturally contribute to mentoring and knowledge sharing across the broader development environment.
Duties & Responsibilities UI Development
Design, build, and maintain modern React components and front-end features Contribute to scalable front-end architecture and reusable component patterns Translate UX/UI designs into responsive, accessible interfaces Implement and maintain front-end testing strategies Improve build tooling, CI/CD processes, and developer experience
Collaboration & Delivery
Work within agile delivery processes including sprint planning and retrospectives Collaborate closely with backend teams on API integration and contracts Participate in code reviews, architecture discussions, and design sessions Communicate technical risks, trade-offs, and delivery progress clearly
Knowledge Sharing
Promote front-end engineering best practices across the team Support and mentor less experienced developers through collaboration and reviews Help improve standards around maintainability, testing, accessibility, and performance
Desired Experience & Qualification Essential
7+ years of commercial React development experience Strong understanding of modern JavaScript and TypeScript Experience with modern state/data management approaches Strong front-end architecture and component design skills Experience with responsive design and accessibility best practices Familiarity with modern front-end tooling and build systems Experience with front-end testing frameworks and methodologies Experience integrating RESTful APIs into front-end applications Familiarity with Git workflows and CI/CD pipelines Experience working within agile/Scrum environments Strong communication and collaboration skills
Desirable
Experience with Material UI or similar component libraries Familiarity with Azure and Azure DevOps environments Exposure to C#/.NET backend environments Experience with localisation/internationalisation frameworks Knowledge of legacy and modern state management patterns Exposure to WCAG accessibility standards Experience with performance optimisation and rendering strategies Interest in AI-driven UI experiences and modern UX patterns Mentoring or coaching experience
Package & Remuneration Real Impact
Build user interfaces used daily by enterprise organisations making operational decisions at scale.
Engineering Culture
Join a collaborative engineering team that values clean code, pragmatic problem-solving, and high-quality software delivery.
Growth Opportunity
Gain exposure to AI-driven products, cloud-native systems, modern React ecosystems, and enterprise-scale front-end challenges.
Team Environment
Be part of a growing Johannesburg-based engineering capability within a global technology organisation.
Workspace
A Rosebank-based office with the backing of an established international business and the energy of a growing local team.
Interested? Should you be interested in this role?
Please follow these steps.
Please, send an email to brennanb@aperture-group.net CC info@aperture-group.net.
In this email, please share the following information:
Your current CTC remuneration, Contracting hourly rate or Monthly CTC. Please share your location of residence. Please include a brief cover letter explaining why you are best suited for this role. Your latest Resume/CV A personal photo of yourself Your contactable whatsapp mobile number Your linked in URL.
Sourced from external listing
Aperture Recruitment
Recruitment Agency
Sourced from PNet