
Senior Software Engineer – Payments
KingMakers
full-time
Posted on:
Location Type: Hybrid
Location: Cape Town • South Africa
Visit company websiteExplore more
Job Level
About the role
- Design, build and maintain payment processing services and integrations with third-party payment providers, PSPs and financial networks
- Own features end-to-end: from technical design through delivery, testing, monitoring and production support
- Work with event-driven architectures (Kafka, Service Bus) to ensure reliable, asynchronous processing of high-volume financial transactions
- Contribute to a microservices ecosystem built on .NET / C#, with REST APIs, gRPC and cloud infrastructure on Azure
- Collaborate closely with product managers, QA engineers and other squads (Risk, Platform, Player Account) to deliver seamlessly integrated experiences
- Take part in code reviews and actively contribute to raising engineering quality across the squad
- Help investigate and resolve production incidents, understanding root causes, not just symptoms
- Contribute to technical discussions and push back constructively when you see a better path
Requirements
- Strong experience delivering production-grade software, with end-to-end ownership of features and services
- Solid C# / .NET (or .NET Core) development skills - our core backend language
- Strong SQL Server and RDBMS skills; experience with MongoDB or other NoSQL technologies too
- Experience building and consuming REST APIs and gRPC services
- Familiarity with event-driven systems and messaging - Kafka and/or Azure Service Bus experience is a strong plus
- Experience working with Azure cloud infrastructure and modern CI/CD practices
- Familiarity with Redis for caching and Terraform for Infrastructure as Code is a plus
- Containerisation experience (Docker / Kubernetes) is a plus
- Experience in payments, fintech or high-volume transactional systems is a strong advantage
- Comfortable working in a fast-moving, distributed team environment
- Strong written and verbal communication: you can articulate technical decisions clearly.
Benefits
- Hybrid work model — 2 days onsite, 3 remote
- Competitive annual leave allowance + public holidays + your birthday off
- Private medical cover.
- Flexible compensation plan for meals and transport
- Discretionary annual bonus based on company and individual performance
- Regular team breakfasts, offsites, and local events
- Work with global teams across Nigeria, South Africa, Malta, Madrid & the UK
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET.NET CoreSQL ServerRDBMSMongoDBREST APIsgRPCKafkaAzure
Soft Skills
end-to-end ownershipcollaborationcode reviewsproblem-solvingcommunication