Enter a job title or keyword

Backend Software Engineer


Job Location:

Pretoria - South Africa

Monthly Salary: Not provided by the employer
Posted: 13 September 2026 (2 days ago)
Application Deadline: 11 December 2026
Vacancies: 1 Vacancy

Job Summary

Backend Software Engineer (.NET)

Employment Type: Permanent

Level: Mid-Level

Location: Midrand / Pretoria In-Person

Reports To: Technical Lead

Requirements

  • Bachelors degree in Computer Science Computer Engineering Software Engineering IT or related field
  • 3 to 5 years of backend development experience
  • Strong C# and experience
  • Experience developing RESTful APIs using Core
  • Good SQL and relational database knowledge
  • Experience with Docker and containerized applications
  • Familiarity with Linux environments
  • Experience with Git and source control
  • Understanding of software deployment practices
  • Understanding of API authentication and security
  • Familiarity with software testing and backend architecture principles


Daily Responsibilities

  • 60%: Backend and API development
  • 30%: Application deployment and Docker/Linux environment support
  • 10%: CI/CD automation performance optimization and deployment improvement
  • Develop and maintain backend services and REST APIs
  • Troubleshoot application and deployment issues
  • Support database integration and application performance
  • Maintain technical documentation where required

Technology Stack

  • C#
  • .NET 8 / .NET 9
  • Core
  • REST APIs
  • PostgreSQL
  • Docker
  • Linux
  • Git

Advantageous

  • Strong PostgreSQL experience
  • CI/CD pipeline experience
  • Azure DevOps or GitHub Actions
  • Blazor
  • .NET Minimal APIs
  • Cloud platform experience
  • Kubernetes or container orchestration experience
  • DevOps experience