KingMakers

Senior Software Engineer – Payments

KingMakers

full-time

Posted on:

Location Type: Hybrid

Location: Cape TownSouth Africa

Visit company website

Explore more

AI Apply
Apply

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