All open roles
+ [REQ] SeniorNo Longer Active

Senior React Software Engineer

JohannesburgIndependent Contractor AgreementSeniorIn-Office

We are seeking a talented and experienced Senior React Developer to join a forward-thinking development team. The successful candidate will be a technically strong frontend engineer with a passion for building scalable, high-performance web applications using React.js and modern JavaScript frameworAks, including Aurelia.js. Beyond hands-on development, this role requires an individual who can provide technical leadership, mentor junior and intermediate developers, and contribute meaningfully to architectural decisions. The ideal candidate will thrive in an Agile delivery environment, demonstrate strong collaboration skills across cross-functional teams, and take ownership of delivering quality frontend solutions within enterprise-scale systems.

Responsibilities

Key Responsibilities

Software Development

  • Design, develop, and maintain frontend applications using React.js
  • Translate business and user requirements into clean, efficient, and reusable code
  • Build responsive, highperformance user interfaces
  • Integrate frontend 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 frontend 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

Experience and education

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 frontend build tools (e.g. Webpack, Vite)
  • Knowledge of version control systems (Git)
  • Understanding of responsive design and crossbrowser compatibility

Experience

  • 7+ years’ experience in software development
  • 3+ years’ hands on experience developing React applications
  • Experience working in Agile teams
  • Experience in enterprise or largescale systems (advantageous)

Advantageous / NicetoHave

  • 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 fastpaced delivery environment

 

Ready to build with global clients?
Join the Scrums.com talent network. No fees, no subscription.
Apply for this role →