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