Hybrid Senior Software Engineer – Payments

Posted 1 hour ago

Apply now

About the role

  • Senior Software Engineer developing payment processing services and integrations for KingMakers. Collaborating across teams in a hybrid work environment to ensure reliable financial transactions.

Responsibilities

  • 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

Job title

Senior Software Engineer – Payments

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job