Senior Software Engineer – Build Scalable Real Time Payment Solutions For One Of South Africa’s Leading Fintech Companies – Cape Town, R1.2m – R1.4m

Cape Town, Western Cape, South Africa

Job Description


This is an excellent opportunity for a Senior Software Engineer to build scalable real-time payment solutions for one of South Africa's 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 organisation's 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.

Skills Required

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
    JD1600666
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned