Senior Software Developer
Location: Hybrid (Office based in Johannesburg South Africa)
Type: FullTime
Salary: Competitive based on experience
Availability: Immediate
About the Company
Our client forms part of Super Group a New York Stock Exchangelisted digital gaming company known for its ownership of some of the worlds leading sports betting and online gaming brands. Established in 1999 by a small group of visionary individuals the company has evolved into a team of over 300 professionals. They operate at the forefront of a highly competitive and fastpaced industry with specialised expertise in marketing customer service and technology.
About the Role
Our client is seeking a Senior Software Developer to join their rapidly expanding Software Development team. This position offers a hybrid working model with a combination of inoffice and remote work. The Senior Software Developer will be responsible for designing and developing complex software solutions mentoring junior developers and contributing to the advancement of systems that support their innovative digital gaming platforms. This opportunity is ideal for an individual passionate about technological innovation and eager to make a meaningful impact.
Key Responsibilities
Collaborate with stakeholders to analyse user requirements and create design documents
Design and develop highlevel system architecture to meet current and future business needs
Implement and maintain CI/CD pipelines in alignment with DevOps best practices
Lead the development and testing of complex web applications user interfaces and data communication processes
Mentor junior developers providing technical guidance and best practices
Conduct code reviews ensuring adherence to coding standards and methodologies
Collaborate with project management to define project schedules and technical direction
Stay updated with the latest industry trends and technologies to continuously improve processes and deliverables
Provide proactive technical guidance to both internal teams and clients
Requirements
Minimum 4 years of experience as a software developer with a proven track record of delivering complex systems
Strong expertise in C# 8 and .NET 5 with experience in web API development and worker services
Experience with MS SQL Server EF Core Dapper and Elasticsearch
Handson experience with Message Queues (RabbitMQ Kafka Azure Service Bus)
Proficient in Azure DevOps (Repos Pipelines Releases)
Familiarity with modern frontend frameworks (Angular React or Vue)
Experience in Microservices Development and InMemory & Distributed Caching (MS SQL Redis)
Solid experience with Unit Testing
Excellent communication skills with the ability to explain complex technical concepts clearly and effectively
Ability to work collaboratively in crossfunctional teams and manage multiple projects simultaneously
Desirable Skills
Experience in the iGaming or sports betting industry with an understanding of odds calculation and betting markets
Familiarity with gambling regulations and compliance in various jurisdictions
Knowledge of customer retention strategies and their implementation
What Youll Get Back
Learning and development programs to help you advance your career
Regular performance feedback to ensure continuous growth and improvement
Employee Assistance Program for support in both your professional and personal life
Medical Aid Contribution with Discovery Health
Provident Fund Contribution
Group Risk Coverage
Hybrid Work Model providing a flexible working environment
Required Experience:
Senior IC