Senior React Software Engineer

Cape Town, WC, ZA, South Africa

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.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1492232
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned