Enable job alerts via email!

Senior React Software Engineer

Electrum Software

Cape Town

On-site

ZAR 600 000 - 800 000

Full time

19 days ago

Job summary

A next-generation payments technology company in Cape Town is seeking a Senior Front-End Developer to lead the front-end team. This role involves architecting and building robust cloud applications while collaborating with backend teams and mentoring junior engineers. Ideal candidates possess advanced JavaScript and React skills, with a minimum of 4 years' experience in a software development environment. Benefits include flexibility and a supportive work culture.

Benefits

Flexibility around core working hours
Daily cooked lunches and stocked kitchen
Team socialising and outings

Qualifications

  • 4+ years experience working as a developer in a software development team.
  • Fluency in modern SPA frameworks, preferably React.
  • Proven ability to mentor junior engineers.

Responsibilities

  • Lead the team in implementing and optimising front-end technologies.
  • Collaborate closely with back-end teams to create seamless full-stack products.
  • Mentor team members and ensure code quality.

Skills

Advanced JavaScript
TypeScript
React
Client-side state management
Design-system knowledge
CI / CD
Job description

Electrum is the next-generation payments technology company that provides cloud-native software to optimise the processing of financial transactions. Since 2012, we have established ourselves as a respected payments technology partner through our deep expertise and track record in delivering trusted enterprise-grade payments solutions.

We’ve built a reputation in providing solutions for high-volume, low-value payment schemes and services that enable our clients to deliver to their customers at scale. We love that the projects we work on touch the lives of millions of South Africans daily, making a real difference.

We hire the best of the best and we offer great opportunities for personal growth and career progression.

Electrum is looking for a Senior Front-End Developer to help build and lead our front-end team and raise the bar on customer-facing interfaces. As one of the first senior hires in this team, you will shape the technical direction, establish standards, and mentor future team members — all while architecting, scaling, and continually shipping a data-intensive single-page application that powers complex, real-time payment workflows for banks, retailers and fintech partners.

Job Summary
  • Lead the team in implementing and optimising front-end technologies.
  • Architect and build robust front-end solutions for our cloud applications.
  • Collaborate closely with back-end teams to create seamless full-stack products.
Responsibilities
  • Architect & evolve the SPA – own front-end from first commit through to production.
  • Design predictable state – model complex payment flows with Redux (and sagas) or equivalent patterns; keep logic testable and deterministic.
  • Drive the component library – extend the design system, enforce consistency, accessibility, and responsive behaviour.
  • Collaborate with UX / UI designers – translate prototypes into polished components, validate interactions, and iterate on feedback.
  • Partner with back-end teams – define API contracts, optimise data payloads.
  • Guard quality in the pipeline – maintain CI / CD scripts, automated tests, and lint rules; block regressions before they reach main.
  • Mentor the team – review code, share patterns, and level-up junior engineers
  • Champion security & compliance – implement OWASP best practices, uphold requirements, and conduct regular audits.
  • Monitor & iterate – Collaborate with our Site Reliability function to track real-world performance
Beneficial Experience
  • Previous experience working in the Fintech industry.
  • Built a front-end function from the ground up - stood up processes, tooling, and team culture in the early, ambiguous phase of a product or company, rather than inheriting a mature setup.
  • Experience in Agile / Scrum methodologies.
Benefits to you
  • Impact at scale – Your UI will be the window into mission-critical payment rails.
  • World-class teammates – Join engineers who obsess over code quality and continuous improvement.
  • Career acceleration – Lead architectural decisions, influence roadmap, and mentor future specialists.
Requirements
  • 4+ years experience working as a developer in a software development team
  • Modern SPA framework fluency — React, Angular, or Vue (React preferred)
  • Advanced JavaScript / TypeScript skills (required)
  • Solid client-side state management
  • Design-system & reusable component library know-how
  • REST / GraphQL (optional)
  • CI / CD with automated tests and linting
  • Performance, security, and accessibility best practices
  • Experience operating enterprise-scale SPAs (feature flags, telemetry, observability)
  • Proven ability to mentor and guide team members in front-end development best practices.
Benefits

A good work-life balance is very important at Electrum. To help you manage your own time and energy, Electrum offers benefits such as :

  • Flexibility around core working hours
  • Daily cooked lunches and a stocked kitchen for the mid-day nibbles
  • Team socialising, getaways, and social outings

We have created a safe, transparent environment where we know mistakes happen, and that’s okay. We even have a 3 step approach to dealing with them :

  • Tell everyone about it
  • Fix the mistake
  • Tell everyone about it

You are responsible for your actions – both the successes and the failures.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.