This is an excellent opportunity for a Senior Software Engineer to build complex, high-scale, real-time payment platforms that process large volumes of transactions daily
This Senior Software Engineer role is based out of Cape Town or Johannesburg with a CTC of up to R1,5 million per annum.
COMPANY
This organisation is a leading South African fintech enabling businesses and its customers to move money faster, more reliably and at scale. Its payment platform supports a wide range of commercial use cases, helping merchants across multiple industries collect, send and manage payments as part of their day-to-day operations.
The business processes large volumes of transactions every day, making it a critical player in the country’s digital payments ecosystem. Reliability, speed and trust are central to the value it delivers, allowing clients to operate efficiently and confidently in high-volume environments.
ROLE
As a Senior Software Engineer, you will design, build and improve the core systems powering the organisation’s payment products and digital platforms. You will work across live production environments where multiple payment services, APIs and downstream systems are tightly interdependent, requiring a strong focus on reliability, resilience, observability and operational stability.
You will build and evolve backend services, microservices, APIs and event-driven components running at scale, ensuring they are performant, secure and fault tolerant. This includes improving behaviour under load, strengthening inter-service communication and optimising event pipelines. You will collaborate with product owners, technical leads and engineering teams to deliver well-structured, testable code, contribute to code reviews and standardised practices, and improve how systems are built, deployed and supported in production.
REQUIREMENTS
At least 7 years’ experience as a Software Engineer
Tech stack: C#.NET 8, AWS, JavaScript, React, Postgres, SQL Server, Docker
Strong database experience (Postgres, SQL Server, EF or NHibernate)
Experience building web applications and APIs
Experience with cloud platforms (AWS or Azure)
Experience with containerisation (Docker)
Understanding of DevOps principles in practice
Experience with unit testing (TDD beneficial)
Exposure to NoSQL databases (Redis, MongoDB)