Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer - Full Stack Developer - South Africa

Employ Africa Group

Johannesburg

On-site

ZAR 600 000 - 800 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology recruitment company is looking for a highly skilled .NET Full Stack Developer in Johannesburg, South Africa. The role requires 3+ years of .NET development experience and strong proficiency in C# and ASP.NET Core, focusing on backend tasks while also delivering end-to-end web solutions. Candidates should also have solid SQL database experience and a good understanding of software architecture. This is a great opportunity to join a growing development team with an emphasis on collaboration and quality coding.

Qualifications

  • 3+ years as a .NET Developer, proficient in C#.
  • Strong experience in ASP.NET Core and Web API development.
  • Solid database experience with SQL Server and relational databases.
  • Good understanding of software architecture, especially monolithic and microservices.
  • Experience with version control using Git.

Responsibilities

  • Develop and enhance backend systems using C#, .NET, and ASP.NET Core.
  • Build and optimise RESTful APIs and backend services.
  • Work with SQL databases for queries and optimisation.
  • Contribute to monolithic applications and microservices projects.
  • Design and architecture of scalable systems.
  • Collaborate with front-end developers for complete solutions.
  • Ensure code quality through testing and best practices.
  • Support continuous improvement of development standards.

Skills

ASP.NET Core
C#
RESTful APIs
SQL databases
Version control (Git)
Problem-solving
Analytical skills
HTML
CSS
JavaScript

Education

Degree/Diploma in Computer Science

Tools

Azure Cloud
Docker
CI/CD pipelines
NoSQL databases
xUnit
NUnit
Job description
Software Developer - .NET Full Stack Developer

Our client is seeking a highly skilled .NET Full Stack Developer with a strong backend focus to join their growing development team. The ideal candidate will be confident working with APIs, databases, and backend architecture, while still capable of delivering end-to-end solutions within a web-based environment.

About the Role

In this position, you will:

  • Develop, maintain, and enhance backend systems using C#, .NET, and ASP.NET Core
  • Build and optimise RESTful APIs and backend services
  • Work with SQL databases (queries, stored procedures, optimisation)
  • Contribute to projects ranging from monolithic applications to microservices
  • Participate in the design and architecture of scalable systems
  • Collaborate with front-end developers to deliver complete web-based solutions
  • Ensure code quality through testing, reviews, and adherence to best practices
  • Support the continuous improvement of development standards, tooling, and processes
Required Skills & Experience
  • 3+ years working as a .NET Developer (C#)
  • Strong experience in ASP.NET Core, Web API development
  • Solid database experience (SQL Server / relational databases)
  • Good understanding of software architecture (monolithic & microservices)
  • Experience with version control (Git)
  • Familiarity with front-end technologies (HTML, CSS, JavaScript)
  • Ability to work both independently and in a team environment
  • Strong problem-solving and analytical skills
Nice to Have
  • Experience with Azure Cloud, Docker, or CI/CD pipelines
  • Knowledge of frontend frameworks (Angular/React/Blazor)
  • Exposure to NoSQL databases (MongoDB, Redis)
  • Unit testing experience (xUnit, NUnit)
Qualifications
  • Degree/Diploma in Computer Science, Software Engineering, or related field
    (Equivalent practical experience is also welcomed)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.