Enable job alerts via email!

C# / .Net Full Stack Developer

Executive Placements

Johannesburg

On-site

ZAR 200 000 - 300 000

Full time

Today
Be an early applicant

Job summary

A leading software development company is seeking an Intermediate C# / .NET Full Stack Developer in Johannesburg to join its team. The role involves designing and developing web applications and APIs, requiring strong C# and .NET Core experience. Ideal candidates will have experience with modern front-end frameworks like React or Vue.js and possess excellent problem-solving skills. This is a permanent, full-time position emphasizing collaboration and continuous learning.

Qualifications

  • 3–5 years’ experience as a Software or Full Stack Developer.
  • Proven experience developing in C# and .NET Core.
  • Knowledge of object-oriented programming and software design principles.

Responsibilities

  • Design and develop web applications using C# and .NET Core.
  • Build and optimize RESTful APIs and back-end services.
  • Participate in code reviews and improve team standards.

Skills

C#
ASP.NET Core
JavaScript (ES6)
React
Vue.js
REST APIs
SQL
SOLID principles
Docker
CI/CD

Tools

Jest
Cypress
Mocha
Job description
Job Specifics
  • Location: Sandton, JHB
  • Work Model: On-Site
  • Job Type: Permanent / Full Time
Role Overview

An established and forward-thinking software development (software development for the legal industry) company is seeking an Intermediate C# / .NET Full Stack Developer to join its expanding development team. This role offers the opportunity to work on diverse, high-impact projects that span both front-end and back-end technologies, using modern frameworks and best practices.

The successful candidate will be a skilled developer who enjoys solving complex problems, building robust and scalable systems, and collaborating within a team of passionate professionals.

Key Responsibilities
  • Design, develop, and maintain modern web applications using C#, .NET Core, and front-end technologies such as JavaScript, React, or Vue.js.
  • Build, maintain, and optimize RESTful APIs and back-end services.
  • Ensure software is performant, scalable, and secure.
  • Write clean, efficient, and maintainable code following industry best practices.
  • Collaborate with designers, senior engineers, and product managers to deliver quality solutions.
  • Participate in code reviews and contribute to improving team standards and processes.
  • Troubleshoot and debug issues across the full stack.
  • Stay current with emerging technologies and development trends.
Requirements
  • 3–5 years’ professional experience as a Software or Full Stack Developer.
  • Proven experience developing in C# and .NET Core.
  • Strong understanding of JavaScript (ES6), HTML5, and CSS, with practical experience using frameworks like React or Vue.js.
  • Knowledge of object-oriented programming and software design principles.
  • Experience building and integrating REST APIs (GraphQL knowledge advantageous).
  • Good understanding of SQL databases and data handling.
  • Familiarity with testing frameworks such as Jest, Cypress, Mocha, or Chai.
  • Working knowledge of SOLID principles and clean code practices.
  • Exposure to Docker, CI/CD pipelines (e.g., Jenkins, GitLab CI), or cloud-based development environments beneficial.
Soft Skills and Attributes
  • Strong problem-solving and analytical skills.
  • Ability to manage multiple priorities and deliver high-quality work within deadlines.
  • Clear, confident communication skills across technical and non-technical audiences.
  • A collaborative mindset and openness to feedback.
  • Eagerness to learn, grow, and take on new challenges.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.