Enable job alerts via email!

Senior Software Developer

Believe Resourcing

Johannesburg

On-site

ZAR 60 000 - 100 000

Full time

23 days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a Senior Software Developer to join their dynamic team in a hybrid working environment. This role involves designing and developing innovative software solutions that enhance digital gaming platforms. You will collaborate with stakeholders, mentor junior developers, and implement CI/CD pipelines while staying abreast of the latest industry trends. This opportunity is perfect for someone passionate about technology and eager to make a significant impact in a fast-paced environment. Join a company that values professional growth and offers a supportive work culture.

Benefits

Learning and Development Programs
Regular Performance Feedback
Employee Assistance Program
Medical Aid Contribution
Provident Fund Contribution
Group Risk Coverage
Flexible Working Environment

Qualifications

  • 4+ years of software development experience with complex systems.
  • Strong expertise in C# and .NET, with web API development skills.
  • Experience in CI/CD and mentoring junior developers.

Responsibilities

  • Collaborate with stakeholders to analyze user requirements.
  • Design and develop high-level system architecture.
  • Mentor junior developers and conduct code reviews.

Skills

C# 8+
.NET 5+
Web API Development
MS SQL Server
Elasticsearch
RabbitMQ
Kafka
Azure DevOps
Unit Testing
Cross-Functional Team Collaboration

Tools

EF Core
Dapper
Azure Service Bus
Angular
React
Vue
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 forms 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. 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 fast-paced 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 in-office 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 high-level 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
● Hands-on 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 In-Memory & 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 cross-functional 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 You’ll 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.