×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer; Middleware Accounts Systems

Job in Cape Town, 7100, South Africa
Listing for: Sun International
Full Time position
Listed on 2026-05-24
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software
Job Description & How to Apply Below
Position: Senior Software Developer (Middleware Accounts Systems)

The Senior Software Developer (Middleware Accounts Systems) is a hands‑on technical specialist responsible for designing, building, and maintaining the backend services that power Sun Bet’s payment processing, financial transaction management, and gaming provider integrations. The role demands deep expertise in Node.js, strong database skills, and a thorough understanding of secure, high‑availability systems in a regulated iGaming environment. This developer will own critical integration points, ensuring reliable fund flows, accurate transaction reconciliation, and seamless connectivity with game aggregators, payment gateways, and third‑party financial services.

Core

Behavioural Technical / proficiency competencies:
  • Backend Development (Node.js, NestJS, Type Script, microservices)
  • Database Engineering (SQL Server, schema design, query optimisation, stored procedures)
  • Payment Systems & Financial Processing
  • Integration Patterns (REST, SOAP, Web Sockets, webhooks, message queues)
  • Gaming Platform & Provider Integration
  • Security & Compliance (PCI-DSS, AML, encryption, secure coding)
  • Cloud & Dev Ops (Azure, CI/CD, Docker, containerisation)
  • API Design & Documentation
  • Transaction Management & Data Integrity
  • Understanding of multi-jurisdictional regulatory requirements and multi-currency support
  • Problem‑Solving & Analytical Thinking
  • Collaboration & Communication
  • Agile & Adaptable
  • Customer‑Centric Orientation
  • Execution & Delivery Focus
  • Attention to Detail & Rigour
  • Innovation & Continuous Improvement
Qualifications:
  • Bachelor’s degree in computer science, Software Development, or a related field (required)
  • Microsoft Certified:
    Azure Developer Associate or equivalent (advantageous)
  • Master’s degree in computer science, Software Development, or a related field (advantageous)
Experience:
  • 8+ years’ experience in backend software development with strong proficiency in Type Script/JavaScript, and Node.js
  • Proven experience building and maintaining payment processing systems, financial transaction engines, or similar high‑integrity backend services
  • Deep knowledge of SQL Server—schema design, stored procedures, query optimisation, indexing strategies, and transaction management
  • Experience integrating with third‑party APIs (payment gateways, game aggregators, KYC/AML providers) in production environments
  • Solid understanding of RESTful API design, microservices architecture, and asynchronous messaging patterns (queues, event‑driven systems)
  • Working knowledge of CI/CD pipelines, containerisation (Docker), and cloud platforms (Azure preferred)
  • Experience in iGaming, fintech, payments, or other regulated industries (preferred)
  • Familiarity with PCI-DSS, AML/CFT, and data‑privacy regulations applicable to online gambling
  • Experience with No

    SQL databases (e.g., Cosmos

    DB, Redis) for caching and session management (advantageous)
  • Strong experience with C# / .NET is advantageous
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary