This is an excellent opportunity for an Intermediate Software Engineer to contribute to complex, high scale, real time payment platforms that process large volumes of transactions daily. This is a hands-on engineering role within a growing fintech environment where exposure to scale, production systems and high volume architecture will accelerate your technical growth.
Based in CAPE TOWN OR JOHANNESBURG, paying between R900k
THE COMPANY
This organisation is a leading South African fintech enabling businesses and their 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.
THE ROLE
As an Intermediate Software Engineer, you will contribute to the design, development and ongoing improvement of the systems that power the organisation’s payment products and digital platforms. You will work within live production environments where payment services, APIs and downstream systems are closely integrated.
You will build and maintain backend services, APIs and event-driven components that operate at scale. The focus will be on writing clean, maintainable, testable code while ensuring performance, reliability and security standards are met.
Working alongside Senior Engineers and Technical Leads, you will:
Contribute to enhancements of existing services and features
Assist in improving system performance and behaviour under load
Support improvements to inter-service communication and event pipelines
Participate in production support and troubleshooting
Contribute to code reviews and shared engineering standards
Tech stack: C#.NET 8, AWS, JavaScript, React, HTML, CSS, Postgres, SQL Server, Docker.
THE REQUIREMENTS
4 years of experience as a Software Engineer
Strong experience with C# and .NET (modern .NET versions preferred)
Solid database experience with Postgres and/or SQL Server, including ORM technologies such as Entity Framework or NHibernate
Experience working with RESTful APIs and web applications, with a clear understanding of how web systems operate
Exposure to cloud platforms such as AWS or Azure
Experience with containerisation technologies such as Docker
Experience with unit testing and an understanding of clean coding practices
Exposure to DevOps principles and CI/CD pipelines
Experience working in agile delivery environments