2,614 Open roles
98 Companies
54 Posted today
Jobs / DIGI Outsource / Software Engineer (Back-end)
Posted 2026-05-06

Software Engineer (Back-end)

Description

As a software engineer, you will focus on designing and developing robust, scalable, and efficient software solutions on the .NET (C#) framework. You will work closely with the team to deliver seamless integrations and high-quality products, contributing to the overall success of our technology stack.

Responsibilities
  • Build, maintain, enhance and deploy software according to company’s software engineering standards and aligning these standards to industry standards and best practices.
  • Unit-test all software artifacts.
  • Maintain current systems and contribute to developing new systems using the latest technologies.
  • Collaborate other software engineers and teams to deliver high-quality software solutions.
  • Provide second line support for software issues and contribute towards resolving complex production issues.
  • Monitor systems performance and ensure all SLAs are met.
  • Maintain comprehensive documentation of system architecture, processes, and workflows for transparency and future reference.
Requirements
  • 3 to 5 years’ practical experience in the full software development life cycle as a software engineer or software developer. (required)
  • Strong proficiency in object-oriented programming (OOP) principles, with a preference for experience in C# and the .NET framework. (required)
  • Experience in designing and building RESTful APIs and microservices. (required)
  • Proficient in working with relational databases (e.g. SQL Server) and writing efficient queries. (required)
  • Experience with containerization technologies (e.g. Docker). (required)
  • Familiarity with cloud platforms such as AWS, Azure or GCP. (required)
  • Solid understanding of Software Testing fundamentals. (required)
  • Demonstrates consistent passion for Technology and keeping up with the industry. (required)
  • Exceptional attention to detail, ensuring high standards of quality in all outputs. (required)
  • Ability to adapt quickly to changing environments and priorities, maintaining effectiveness in dynamic situations. (required)
  • Excellent problem solving and analytical skills. (required)
  • Ability to accurately estimate effort and take ownership for time management and delivery. (required)
  • Strong collaboration and communication abilities. (required)
  • Previous experience in the online gaming or casino industry, with a strong understanding of player behaviour and industry regulations. (nice-to-have)
  • Experience with Test-Driven Development (TDD) and writing unit/integration tests. (nice-to-have)
  • Familiarity with container orchestration tools (e.g. Kubernetes). (nice-to-have)
  • Knowledge of NoSQL databases (e.g. MongoDB) and distributed systems. (nice-to-have)
  • Knowledge of in memory datastores (e.g. Redis or Valkey). (nice-to-have)
  • Experience with messaging systems (e.g. Kafka, RabbitMQ). (nice-to-have)
  • Experience as part of an Agile software engineering team. (nice-to-have)
  • A good understanding or security principles. (nice-to-have)
  • An understanding of JavaScript frameworks (e.g. Angular, Vue and React). (nice-to-have)
  • Computer Science related degree, diploma, or similar qualification in software engineering. (nice-to-have)
Benefits
  • Comprehensive learning and development programmes.
  • Innovative Performance Tool ensures you receive regular, constructive feedback.
  • Employee Assistance programme offers a variety of benefits which you and your family can benefit from.
  • Free Daily Meal
  • Free Massages On-site
  • Free On-Site Gym
  • Group Life Cover
  • Funeral Fund Benefit
  • Financial Services Assistance
  • Curro School Fees Benefit
  • Income Continuation Benefit
  • Leadership Training
  • Referral Bonus
  • Medical Aid Subsidy
  • Free Sleep Coaching
  • On-site Barista
  • Retirement Annuity Subsidy
  • Team socials