This is an excellent opportunity for a Senior Software Engineer to build scalable real-time payment solutions for one of South Africas leading fintech companies
Based in CAPE TOWN this SENIOR SOFTWARE ENGINEER position is paying R1.2M R1.4M
THE COMPANY
South African fintech that develops secure frictionless digital payment solutions for consumers and businesses. The engineering team builds and operates the systems that process real-time payments at national scale ensuring reliability speed and security across thousands of merchants. You will join a high-performing team that works with modern technologies pushes boundaries and continually improves the way financial transactions move through the digital ecosystem.
THE ROLE
As a Senior Software Engineer you will design build and optimise the core systems that support the organisations digital products. You will work across backend services microservices APIs event-driven components databases integrations and cloud platforms ensuring the architecture is reliable scalable and secure. This includes contributing to services that depend on high-throughput event streaming efficient load balancing and resilient inter-service communication.
You will collaborate with product owners agile coaches technical leads and engineering teams to deliver well-structured testable code and to drive improvements in the overall technical architecture. The role includes participating in code reviews contributing to standardising development practices and helping strengthen engineering quality across the organisation particularly in the areas of API design microservice patterns and distributed system behaviour.
A key part of this position involves improving engineering processes guiding technical decisions and assisting with production issues to reduce business impact. You will work on systems that experience high volumes of traffic across multiple services requiring careful attention to performance tuning event streaming efficiency load balancing strategies monitoring and overall system stability.
Tech stack: C#.NET 8 AWS JavaScript React HTML CSS Postgres SQL Server Docker.
THE RESPONSIBILITIES
At least 7 years of experience as a Software Engineer
Strong development experience with
Front end development experience with
Strong database experience with Postgres and SQL Server including ORM technologies such as Entity Framework or NHibernate.
Experience working with NoSQL databases such as Redis Riak or MongoDB.
Experience working with cloud platforms such as AWS or Azure.
Experience developing web applications and a solid understanding of how the web works.
Experience with unit testing and exposure to test-driven development.
Understanding of DevOps principles and the ability to apply them in practice.
Experience with containerisation such as Docker and tools like TeamCity Octopus Deploy or Appveyor.
Required Experience:
Senior IC
We introduce the world's top tech talent to the best tech teams. Let us introduce you to your favourite new tech recruit.