About the job
At KingMakers, we are proud to be the leading platform for sports and iGaming entertainment in Africa, where millions of players engage daily across various markets. Since our inception with BetKing in Nigeria in 2018, we have rapidly expanded our footprint, most recently with the acquisition of SuperSportBet in South Africa. Our dynamic Product & Engineering organization boasts hubs across Europe and Africa, and we are committed to scaling our innovative technology platform in real-time.
In this pivotal role, you will be at the forefront of our growth trajectory by driving our payments infrastructure. Every market expansion hinges on our payment systems, which handle every deposit, withdrawal, and transaction across all regions we serve. As we grow, you will face increasing complexities involving more markets, payment providers, and regulatory environments, alongside higher transaction volumes.
This role is high-impact; your work will directly influence the financial infrastructure that supports our operations across multiple markets. Reliability, accuracy, and performance are paramount, and your engineering contributions will have immediate implications for both our players and the business. You will be an integral part of a collaborative squad, involved in the entire software development lifecycle, from design to production ownership.
Key Responsibilities:
- Design, develop, and maintain payment processing services, integrating with third-party payment providers, PSPs, and financial networks.
- Manage features from inception to delivery, including technical design, testing, monitoring, and production support.
- Utilize event-driven architectures (Kafka, Service Bus) to facilitate reliable, asynchronous processing of high-volume financial transactions.
- Contribute to a microservices architecture built on . NET/C#, with REST APIs, gRPC, and Azure cloud infrastructure.
- Work closely with product managers, QA engineers, and other teams (Risk, Platform, Player Account) to create seamless user experiences.
- Participate in code reviews and contribute to the overall quality of engineering within the squad.
- Assist in diagnosing and resolving production incidents by identifying root causes.
- Engage in technical discussions to advocate for optimal solutions.

