Enable job alerts via email!

Senior Software Developer

Believe Resourcing

Gauteng

Hybrid

ZAR 60 000 - 100 000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative digital gaming company is seeking a Senior Software Developer to join their dynamic team. This role offers a hybrid working model, allowing you to balance office and remote work. You will design and develop complex software solutions while mentoring junior developers and collaborating with stakeholders. This is an exciting opportunity to contribute to cutting-edge gaming platforms and make a significant impact in a fast-paced industry. If you are passionate about technology and eager to innovate, this position is perfect for you.

Benefits

Learning and development programs
Regular performance feedback
Employee Assistance Program
Medical Aid Contribution
Provident Fund Contribution
Group Risk Coverage
Hybrid Work Model

Qualifications

  • 4+ years of experience in software development with a focus on complex systems.
  • Strong expertise in C# and .NET, with experience in API development.

Responsibilities

  • Design and develop complex software solutions and lead the development of web applications.
  • Mentor junior developers and conduct code reviews to ensure coding standards.

Skills

C# 8+
.NET 5+
Web API Development
MS SQL Server
Unit Testing
Azure DevOps
Microservices Development
Excellent Communication Skills

Tools

RabbitMQ
Kafka
Azure Service Bus
EF Core
Dapper
Elasticsearch
Redis

Job description

Senior Software Developer

Location: Hybrid (Office based in Johannesburg, South Africa)

Type: Full-Time

Salary: Competitive, based on experience

Availability: Immediate

About the Company

Our client is part of Super Group, a New York Stock Exchange-listed digital gaming company known for its ownership of some of the world's leading sports betting and online gaming brands.

Founded by a small group of visionary individuals, the company has grown into a team of over [number] professionals.

They operate in a highly competitive and fast-paced industry, with expertise in marketing, customer service, and technology.

About the Role

We are seeking a Senior Software Developer to join our expanding Software Development team. The role offers a hybrid working model, combining in-office and remote work.

The Senior Software Developer will be responsible for designing and developing complex software solutions, mentoring junior developers, and advancing systems that support our innovative digital gaming platforms.

This position is ideal for someone passionate about technological innovation and eager to make a meaningful impact.

Key Responsibilities
  1. Collaborate with stakeholders to analyze user requirements and create design documents.
  2. Design and develop high-level system architecture to meet current and future business needs.
  3. Implement and maintain CI/CD pipelines following DevOps best practices.
  4. Lead the development and testing of complex web applications, user interfaces, and data communication processes.
  5. Mentor junior developers, providing technical guidance and best practices.
  6. Conduct code reviews, ensuring adherence to coding standards.
  7. Collaborate with project management to define project schedules and technical directions.
  8. Stay updated with industry trends and technologies to improve processes and deliverables.
  9. Provide proactive technical guidance to internal teams and clients.
Requirements
  1. Minimum 4 years of experience as a software developer with a proven record of delivering complex systems.
  2. Strong expertise in C# 8+ and .NET 5+, with experience in web API development and worker services.
  3. Experience with MS SQL Server, EF Core, Dapper, and Elasticsearch.
  4. Hands-on experience with Message Queues (RabbitMQ, Kafka, Azure Service Bus).
  5. Proficiency in Azure DevOps (Repos, Pipelines, Releases).
  6. Familiarity with modern frontend frameworks (Angular, React, or Vue).
  7. Experience with Microservices Development and In-Memory & Distributed Caching (MS SQL, Redis).
  8. Solid experience with Unit Testing.
  9. Excellent communication skills, with the ability to explain complex technical concepts clearly.
  10. Ability to work collaboratively in cross-functional teams and manage multiple projects.
Desirable Skills
  1. Experience in the iGaming or sports betting industry, with knowledge of odds calculation and betting markets.
  2. Familiarity with gambling regulations and compliance across jurisdictions.
  3. Knowledge of customer retention strategies and implementation.
What You'll Get
  • Learning and development programs for career advancement.
  • Regular performance feedback.
  • Employee Assistance Program for professional and personal support.
  • Medical Aid Contribution with Discovery Health.
  • Provident Fund Contribution.
  • Group Risk Coverage.
  • Hybrid Work Model offering flexibility.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.