A

Senior UI / React Developer (Contract)

Aperture Recruitment
3 days ago
Full-time
On-site
Gauteng, South Africa

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?