BET Software Logo

Intermediate Backend Developer

BET Software|Posted 6 days ago

Skills and experience

Role:Backend engineer
Other roles:Full stack engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    TypeScript
    Node.js
    PostgreSQL
Nice-to-have skills:
    AWS
    Azure
    Kubernetes
    RabbitMQ
    SaltStack

Location and salary

Remote policy:Hybrid
Location of job:KwaZulu-Natal, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

Intermediate Backend Developer

Are you passionate about building high-performance, scalable backend systems that power innovative digital products? We are looking for an Intermediate Backend Developer to join our growing technology team and play a key role in the development of our industry-leading iGaming SaaS platform.

In this role, you will contribute to the design, development, and maintenance of robust backend services, APIs, and integrations that support our rapidly expanding product ecosystem. You will work alongside talented engineers, product specialists, QA professionals, and DevOps teams to deliver secure, reliable, and high-performing solutions that enhance the player experience and support business growth.

This is an excellent opportunity for a developer who thrives in a fast-paced environment, enjoys solving complex technical challenges, and is eager to work with modern technologies and distributed systems.

Key Responsibilities

As an Intermediate Backend Developer, you will:

Design, develop, and maintain scalable backend services and APIs that form the core of our iGaming SaaS platform.

Enhance and expand existing platform functionality to support growing business demands and product innovation.

Build and maintain integrations with third-party and partner APIs, ensuring seamless interoperability and data exchange.

Develop new features and improvements for our Remote Gaming Server (RGS), with a strong focus on performance, security, and reliability.

Collaborate closely with Frontend Developers, Product Managers, QA Engineers, and DevOps teams to deliver high-quality solutions.

Participate in architectural discussions and contribute to the evolution of our backend infrastructure and development standards.

Conduct code reviews and promote best practices in software engineering.

Monitor system performance, identify bottlenecks, and proactively implement optimizations and fixes.

Write clean, maintainable, well-documented, and testable code.

Stay current with emerging technologies, industry trends, and best practices within backend development and the iGaming space.

Required Skills & Experience

To be successful in this role, you should have:

A minimum of 5 years' experience in software development within a commercial environment.

At least 2 years' experience developing applications using TypeScript and Node.js.

Strong proficiency in TypeScript development.

Extensive experience working with PostgreSQL, MySQL, and other SQL-based database technologies.

Strong understanding of database design, optimization, and SQL querying.

Experience with Redis and caching technologies.

Experience developing and consuming RESTful APIs.

Strong understanding of microservices architecture and distributed systems.

Experience working with message-oriented middleware and messaging technologies, including:

RabbitMQ

Redis Messaging

AMQP Protocols

Experience using Git for source control and version management.

Understanding of CI/CD principles and deployment practices.

Strong troubleshooting, debugging, and problem-solving skills.

Experience with Docker and containerised application development.

A relevant Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field (or currently studying towards one).

Preferred & Advantageous Experience

The following will be considered highly advantageous:

Experience with Kubernetes or other container orchestration platforms.

Familiarity with configuration management and automation tools such as SaltStack or equivalent frameworks.

Experience working with cloud platforms including:

AWS

Microsoft Azure

Google Cloud Platform (GCP)

Experience with messaging and event-driven technologies such as RabbitMQ or Kafka.

Exposure to highly scalable SaaS or high-transaction environments.

Previous experience within the online gaming or iGaming industry.

Understanding of gaming industry regulations, compliance requirements, and best practices.

About BET Software

51-200 employees

We are growing are you?

BET Software is on a mission to push technological boundaries to create world-class online and retail betting solutions, and other pioneering software solutions and systems.

We are the brains behind SyX Software, an application with the incredible ability to result large volumes of transactions in rapid time. This software solution offers customers a fully realised sportsbook with integration into casino betting, virtual games, and live lotteries. SyX was pioneered by BET Software for the renowned Hollywoodbets brand and is designed to run on low-end hardware in locations with limited internet connectivity. SyX has also been launched in Lesotho, Mozambique, Zambia, Zimbabwe and Kenya.

We pride ourselves on our ability to forge close relationships with customers, and on providing leading-edge betting platforms, as well as 24/7 support, customisation, and optimisation that surpasses their expectations while ensuring that our company culture and Team wellbeing comes first!

With offices in Durban, East London and Johannesburg, we boast a Team made up of only the best, most highly-skilled individuals and grant our developers the freedom to work with the tech stack of their choice. If it works for them, it works for us!

If you’re looking to level up then look no further because at BET Software, growth is mandatory! We provide opportunities for our Team to complete formal qualifications, and we aim to cover the costs of courses that benefit both our Team Members and the company. BET is devoted to our All-Star’s development and career growth; we want you to be the best version of yourself!

Our values have been the fundamental building blocks on which we have built this dynamic and culturally diverse Team: At BET Software, as passionate as we are about changing things up in the tech industry, we are also all for making meaningful and sustainable change in the community around us and we do this through various CSI projects, as well as helping young people make their ICT dreams a reality through our Dare to Dream bursary programme.

We believe in constantly going against the grain, breaking the mould, shaking things up and disrupting global markets! Ready to be part of something greater? Apply now to be a part of our All-Star Team!

Perks at BET Software

Travel Opportunities
Further Learning Opportunities
Flexible Working Hours
Awesome Company Culture
Coffee, coffee, coffee
Modern Office Space with the best views
CSI Projects Involvement

Tech Stack

application and data

AngularJS
AngularJS
Javascript
Javascript
Node.js
Node.js
Java
Java
React
React
HTML5
HTML5
C#
C#
nginx
nginx
ASP.NET
ASP.NET
.Net Core 2.0
.Net Core 2.0
Angular
Angular

utilities

Elasticsearch
Elasticsearch
Power BI
Power BI

dev ops

GitHub
GitHub
Git
Git
Docker
Docker
Kubernetes
Kubernetes
Bash
Bash

business tool

Microsoft Sharepoint
Microsoft Sharepoint
Microsoft Teams
Microsoft Teams

Office Photos

Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: