Enable job alerts via email!

Senior Software Engineer (Full Stack)

Digital Outsource Services

Cape Town

Hybrid

ZAR 600,000 - 900,000

Full time

30 days ago

Job summary

A leading digital gaming company is looking for a Senior Software Engineer to join their team in Cape Town. This role focuses on building and maintaining applications while collaborating with cross-functional teams in a hybrid work environment. Ideal candidates should have at least 7 years of experience in software development, proficiency in C# and .NET, and a strong understanding of Azure technologies. The company offers diverse benefits and promotes diversity and inclusion.

Benefits

Professional development
Health benefits
Free meals
On-site gym
Life cover

Qualifications

  • Minimum 7 years’ experience in full software development lifecycle.
  • Solid understanding of design patterns and methodologies.
  • Experience with AI, machine learning tools, Power Automate.

Responsibilities

  • Build, maintain, and deploy applications according to company standards.
  • Unit-test all software artifacts.
  • Collaborate with teams in developing, testing, and deploying software.
  • Analyze and resolve complex production issues.

Skills

Strong communication skills
Experience in cross-functional teamwork
Proven ability to manage multiple projects
High attention to detail and quality standards
Adaptability to changing environments
Proficiency in OOP, particularly C# and .NET
Experience with JavaScript frameworks (Angular, React, Vue, Node.js)
Experience designing RESTful APIs
Proficiency with Azure and related components
Strong problem-solving skills
Mentoring experience

Education

Degree or diploma in software engineering

Tools

Azure
DevOps practices
Job description

Senior Software Engineer (Full Stack)

Apply: Remote type: Hybrid | Location: Cape Town | Time type: Full time | Posted on: Yesterday | Job requisition id: JR11318

Kick-start your career in the online gaming world and experience the very latest in technology and innovation.

Who we are

We’re part of Super Group, the NYSE-listed digital gaming company behind some of the world’s leading Sports and iGaming brands.

At DigiOutsource, we bring passionate people and innovative tech together to create market-leading online gaming solutions. Our multidisciplinary teams are passionate about products, customer experience, and security. We’re empowered to achieve high-performance gaming experiences using the best technology available.

Who we’re looking for

We’re on a journey of growth and innovation, seeking passionate, driven individuals. DigiOutsource offers a supportive environment where your skills can flourish and your career can soar.

Ready to become a game-changer? Supercharge your career with us and be part of something extraordinary.

Why we need you

You’ll support the delivery and play a vital role in the implementation and support of our integration environment and Azure apps, enabling us to transition into a global business. Responsibilities include maintaining, developing, and enhancing our systems to stay ahead of the game.

What you’ll be doing

Your responsibilities include:

  • Building, maintaining, and deploying front-end and back-end applications according to company standards and industry best practices.
  • Unit-testing all software artifacts.
  • Maintaining current systems and developing new ones using the latest technologies.
  • Collaborating with architects, engineers, quality teams, and product managers in developing, testing, and deploying software.
  • Providing support for software deployed into the ecosystem.
  • Analyzing and resolving complex production issues.
  • Monitoring system performance to meet SLAs.

Technical Leadership

  • Managing implementation of technical solutions.
  • Transferring knowledge to the team.
  • Mentoring junior engineers.
  • Ensuring system quality, stability, and scalability.
  • Contributing to design, development, and implementation of platforms.

Support to Team Lead

  • Assisting in code reviews.
  • Implementing best practices and standards.

Documentation

  • Maintaining comprehensive system documentation.

This role may include other duties to achieve business objectives.

Essential skills

  • Strong communication skills, ability to convey complex ideas.
  • Experience in cross-functional teamwork.
  • Proven ability to manage multiple projects.
  • High attention to detail and quality standards.
  • Adaptability to changing environments.
  • Minimum 7 years’ experience in full software development lifecycle.
  • Solid understanding of design patterns and methodologies.
  • Proficiency in OOP, particularly C# and .NET.
  • Experience with JavaScript frameworks (Angular, React, Vue, Node.js).
  • Experience designing RESTful APIs and microservices.
  • Proficiency with Azure and related components.
  • Knowledge of DevOps practices, CI/CD, and infrastructure as code.
  • Understanding of software testing fundamentals.
  • Mentoring experience.
  • Strong problem-solving skills.
  • Experience with AI, machine learning tools, Power Automate.

Desirable skills

  • Knowledge of sports betting markets and online gaming industry.
  • Experience with gambling regulations and compliance.
  • Customer retention strategies experience.
  • Experience with TDD and unit testing.
  • Leading technical discussions and code reviews.
  • Experience in Agile teams.
  • Degree or diploma in software engineering.
  • At least 2 years in a Senior Software Engineer role.
  • Experience with self-service portals and Azure AD B2C.

Our values

Core values include: Adaptability, Ownership, Initiating action, Resilience, Team orientation, Integrity, Innovation.

Benefits

We offer diverse benefits including professional development, recognition programs, health benefits, free meals, on-site gym, life cover, and more.

Join us!

We promote diversity, inclusion, and equal opportunities across our global teams.

Game on!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.