Job Search and Career Advice Platform

Enable job alerts via email!

Back End Developer

Exaze

Gauteng

On-site

ZAR 300 000 - 400 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A software development company in South Africa is seeking a skilled .NET Backend Developer. The role requires 7+ years of experience with C# and .NET Core, solid knowledge of Azure services, and expertise in designing RESTful APIs. The ideal candidate will work on backend solutions, ensuring code quality through unit tests, and collaborate closely with frontend teams. This is a full-time in-office position based in Sandton, aimed at mid-senior level professionals.

Qualifications

  • 7+ years of professional experience in C# and .NET 6/8.
  • Production experience on Microsoft Azure with multiple services.
  • Strong understanding of design patterns and code maintainability.

Responsibilities

  • Design and implement RESTful APIs using ASP.NET Core.
  • Secure APIs with OAuth2 and role-based access control.
  • Collaborate with frontend teams to align API contracts.

Skills

C#
.NET Core 6 / 8
SOLID principles
Microservices
CI/CD
Web API concepts
Unit testing
Communication skills

Education

Bachelor's degree in Computer Science or equivalent

Tools

Entity Framework Core
Azure DevOps
SQL Server
Job description

We seek a highly skilled .

NET Backend Developer to join our team.

The ideal candidate should have experience with C#, .

NET Core 6 / 8 or higher as well as knowledge of design principles like SOLID, Microservices, and multi-layer and tier architecture. The candidate should have an understanding of CI / CD and be able to apply it to the software development process.

The candidate should also have experience with web API concepts including HTTP verbs, unit testing, and Postman.

The candidate should be able to write and maintain unit tests to ensure code quality and reliability.

The candidate should also have experience with web API security concepts. To be successful in this role, the candidate should have excellent communication skills and be able to understand requirements and ask questions to clarify them.

The candidate should be able to work independently and as part of a team and be committed to delivering high quality results. Key Responsibilities: Design and implement RESTful APIs using ASP.NET Core / .NET Web API. Apply SOLID principles, dependency injection, and clean architecture patterns. Secure APIs with OAuth2, JWT, Entra and role-based access control. Implement data access using Entity Framework Core, Dapper, or ADO.NET. Design and manage relational databases (SQL Server, Azure SQL) or NoSQL (Cosmos DB).

Deploy APIs to Azure App Services or Azure Functions. Configure and manage Azure API Management for secure and scalable API exposure. Use Azure Key Vault for secrets, certificates, and configuration management. Monitor and diagnose applications using Azure Monitor, Application Insights, and Log Analytics. Implement unit and integration tests using xUnit / NUnit and mocking frameworks. Build and maintain CI / CD pipelines using Azure DevOps. Manage infrastructure as code using Bicep or ARM templates. Handle environment configurations across dev, test, and production. Design and implement microservices architecture when applicable. Use Azure Service Bus, Event Grid, or Azure Queue Storage for messaging and event‑driven systems. Collaborate with frontend teams (Angular / React) to align API contracts. Participate in Agile / Scrum ceremonies and contribute to sprint planning. Conduct code reviews, refactoring, and enforce coding standards. Mentor junior developers and contribute to technical decision‑making.

Desired Experience & Qualification: Bachelor's degree in Computer Science, Engineering or equivalent experience. 7+ years professional C# / .NET 6 / 8. Production experience on Microsoft Azure with at least four of: Azure Functions, Container Apps, AKS, Service Bus, Event Grid, Cosmos DB. Hands‑on event‑driven / event‑sourcing in a production system. Hands‑on experience on Entity Framework Core, Dapper, or ADO.NET. Hands‑on experience on SQL Server. Hands‑on experience in writing and maintaining unit test cases (MSTest, NUnit, xUnit.NET and any mocking framework).

Experience with real‑time data services like Azure Event Hubs and Azure Event Grid. Infrastructure‑as‑Code (Terraform, Bicep or ARM) and Azure DevOps pipelines. Strong unit / integration testing discipline and exposure to performance / load testing. A strong understanding of design patterns such as CQRS and the Facade pattern is essential for ensuring that code is maintainable and testable.

Job Location: Sandton (Full‑time in Office). Seniority level: Mid‑Senior level. Employment type: Full‑time. Job function: Engineering and Information Technology.

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