Software Engineer (Back-End)

Digital Outsource Services

Cape Town

On-site

ZAR 800,000 - 1,200,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

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 Builds

Job summary

Digital Outsource Services is seeking a skilled software engineer to build, maintain and deploy high-quality software. You will work across the full software development life cycle, leveraging RESTful APIs, microservices and modern tooling to deliver robust systems.

You will collaborate with teams, implement TDD, and ensure performance monitoring and SLA compliance while staying current with industry standards and security practices.

Qualifications

  • 3–5 years SDLC experience as a software engineer or software developer
  • Strong proficiency in OOP with C# and the .NET framework
  • Experience designing RESTful APIs and microservices
  • Proficient with SQL Server and writing efficient queries
  • Experience with containers (Docker) and Kubernetes
  • Familiar with cloud platforms (AWS, Azure or GCP)
  • Experience with Test-Driven Development (TDD) and unit/integration tests
  • Experience with NoSQL databases (e.g. MongoDB) and distributed systems

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 with 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

Skills

OOP principles
C#/.NET
RESTful APIs
SQL Server
Docker
Cloud platforms
Software testing
TDD
Kubernetes
MongoDB
Redis
Kafka
RabbitMQ
Agile
Security principles
Angular/Vue/React
Gaming industry

Education

Computer Science degree/diploma or equivalent

Tools

Docker
Kubernetes
Kafka
RabbitMQ
MongoDB
Redis
SQL Server
Angular
Vue
React
JavaScript
AWS
Azure
GCP

Job description

* 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.* 3 to 5 years’ practical experience in the full software development life cycle as a software engineer or software developer.* Strong proficiency in object-oriented programming (OOP) principles, with a preference for experience in C# and the .NET framework.* Experience in designing and building RESTful APIs and microservices.* Proficient in working with relational databases (e.g. SQL Server) and writing efficient queries.* Experience with containerization technologies (e.g. Docker)* Familiarity with cloud platforms such as AWS, Azure or GCP.* Solid understanding of Software Testing fundamentals.* Demonstrates consistent passion for Technology and keeping up with the industry.* Exceptional attention to detail, ensuring high standards of quality in all outputs* Ability to adapt quickly to changing environments and priorities, maintaining effectiveness in dynamic situations* Excellent problem solving and analytical skills.* Ability to accurately estimate effort and take ownership for time management and delivery.* Strong collaboration and communication abilities.* Previous experience in the online gaming or casino industry, with a strong understanding of player behaviour and industry regulations* Experience with Test-Driven Development (TDD) and writing unit/integration tests.* Familiarity with container orchestration tools (e.g. Kubernetes).* Knowledge of NoSQL databases (e.g. MongoDB) and distributed systems.* Knowledge of in memory datastores (e.g. Redis or Valkey).* Experience with messaging systems (e.g. Kafka, RabbitMQ).* Experience as part of an Agile software engineering team.* A good understanding or security principles,* An understanding of JavaScript frameworks (e.g. Angular, Vue and React).* Computer Science related degree, diploma, or similar qualification in software engineering.* We’re dedicated to your supergrowth. Our comprehensive learning and development programmes give you a range of resources and opportunities to expand your skills and advance your career.* Your hard work and achievements won’t go unnoticed. Our innovative Performance Tool ensures you receive regular, constructive feedback, helping you to continuously improve and reach your full potential.* Our 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 Builds
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Lead
Software Engineering Lead

Digital Outsource Services • Cape Town

On-site
ZAR 800,000 - 1,200,000
Free Daily Meal
Free Massages On-site
Free On-Site Gym
+12
Junior DevOps Engineer
Junior DevOps Engineer

SuperGroup International • Cape Town

On-site
ZAR 600,000 - 900,000
Free Daily Meal
Free Massages On-site
Free On-Site Gym
+12
Senior Software Engineer (Back-end)
Senior Software Engineer (Back-end)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Free daily meal
Free on-site gym
Group life cover
+2
Senior Software Engineer (Back-end)
Senior Software Engineer (Back-end)

Digital Outsource Services • Cape Town

On-site
ZAR 600,000 - 850,000
Comprehensive learning and development programmes
Free daily meals
Medical aid subsidy
+1
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Digital Outsource Services • Cape Town

On-site
ZAR 500,000 - 750,000
Free Daily Meal
Free Massages On-site
Free On-Site Gym
+12
Network Administrator
Network Administrator

Digital Outsource Services • Cape Town

On-site
ZAR 400,000 - 600,000
Free Daily Meal
Free Massages On-site
Free On-Site Gym
+12
Senior Data Engineer
Senior Data Engineer

Digital Outsource Services • Cape Town

On-site
ZAR 900,000 - 1,300,000
Free Daily Meal
Free On-Site Gym
Group Life Cover
+6
Data Engineer
Data Engineer

Digital Outsource Services • Cape Town

On-site
ZAR 720,000 - 1,080,000
Free Daily Meals
Free Massages On-site
Free On-Site Gym
+13
Sports Behaviour Analyst
Sports Behaviour Analyst

SuperGroup International • Cape Town

On-site
ZAR 223,200 - 390,600
Free Daily Meals
Free Massages On-site
Free On-Site Gym
+11
Content Specialist - Support and Knowledge Management
Content Specialist - Support and Knowledge Management

Digital Outsource Services • Cape Town

On-site
ZAR 223,200 - 390,600
Free Massages On-site
Free On-Site Gym
Group Life Cover
+12