Mid-Level Software Developer

JCM Consultants

Centurion

On-site

ZAR 550,000 - 750,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

JCM Consultants is seeking a skilled Mid-Level Full Stack Developer to build quality software and grow technical expertise. You will collaborate with cross-functional teams to design, develop, and enhance scalable enterprise solutions.

You will work with .NET Core/Framework (C#), Web APIs, and modern front-end frameworks such as Angular, React, or Blazor. The role emphasizes clean code, testing, and secure, scalable solutions while fostering continuous learning and collaboration.

Qualifications

  • Degree in Computer Science, IT or related field.
  • At least 3 years of professional software development experience.
  • Familiarity with Clean Architecture and software design principles.
  • Awareness of OWASP secure development practices.
  • Experience in API development and integration (REST, Swagger/OpenAPI).
  • Exposure to front-end development concepts.
  • Basic understanding of authentication/authorization (OAuth2, JWT, Azure AD).
  • Exposure to cloud and DevOps environments (Azure, CI/CD pipelines); Docker is advantageous).

Responsibilities

  • Develop enterprise applications using .NET Core/Framework and C#.
  • Build and maintain Web APIs and RESTful services.
  • Contribute to front-end development using Angular, React, or Blazor.
  • Apply clean code principles, design patterns, and basic testing (unit testing).
  • Work with SQL Server and write efficient T-SQL queries.
  • Participate in the full software development lifecycle.
  • Build secure, scalable, and maintainable solutions.
  • Collaborate with senior developers, architects, analysts, and clients.
  • Contribute to improving development practices, tools, and processes.
  • Troubleshoot and resolve technical issues in a timely manner.

Skills

C#
REST API
Angular
React
Blazor
Unit testing
SQL Server
OAuth2
JWT
Azure
CI/CD
Docker

Education

Bachelor's degree in Computer Science/IT

Tools

Swagger/OpenAPI
Azure DevOps

Job description

Our client is looking for a skilled Mid-Level Full Stack Developer who enjoys building quality software and is eager to grow
their technical expertise. You will work closely with cross-functional teams to design, develop, and enhance scalable
enterprise solutions. This role is ideal for someone who is hands-on, collaborative, and committed to continuous
learning and improvement.

Primary Duties and Responsibilities:

  • Develop enterprise applications using .NET (.NET Core / .NET Framework, C#)
  • Build and maintain Web APIs and RESTful services
  • Contribute to front-end development using modern frameworks (Angular, React, Blazor)
  • Apply clean code principles, design patterns, and basic testing practices (unit testing)
  • Work with SQL Server and write efficient T-SQL queries
  • Participate in the full software development lifecycle
  • Build secure, scalable, and maintainable solutions
  • Collaborate with senior developers, architects, analysts, and clients
  • Contribute to improving development practices, tools, and processes
  • Troubleshoot and resolve technical issues in a timely manner

Required Qualifications:

  • A tertiary degree in Computer Science, IT, or a related field
  • 3+ years of professional Software Development experience
  • Basic understanding of Clean Architecture and software design principles
  • Familiarity with secure development practices (OWASP awareness)
  • API development and integration (REST, Swagger/OpenAPI exposure)
  • Exposure to front-end development concepts
  • Basic understanding of authentication and authorization (OAuth2, JWT, Azure AD)
  • Exposure to cloud and DevOps environments (Azure, CI/CD pipelines, Docker advantageous but not
    required)

Primary Duties and Responsibilities:

  • Develop enterprise applications using .NET (.NET Core / .NET Framework, C#)
  • Build and maintain Web APIs and RESTful services
  • Contribute to front-end development using modern frameworks (Angular, React, Blazor)
  • Apply clean code principles, design patterns, and basic testing practices (unit testing)
  • Work with SQL Server and write efficient T-SQL queries
  • Participate in the full software development lifecycle
  • Build secure, scalable, and maintainable solutions
  • Collaborate with senior developers, architects, analysts, and clients
  • Contribute to improving development practices, tools, and processes
  • Troubleshoot and resolve technical issues in a timely manner
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Software Developer
Full Stack Software Developer

JCM Consultants • Centurion

On-site
ZAR 700,000 - 1,200,000
Full Stack .NET Developer
Full Stack .NET Developer

Network Recruitment • City of Johannesburg Metropolitan Municipality

On-site
ZAR 600,000 - 800,000
Senior Software Lead
Senior Software Lead

SmartRecruiters, Inc. • Rosebank

On-site
ZAR 750,000 - 1,100,000
Mid-Senior .Net Developer
Mid-Senior .Net Developer

Dot Slash • Pretoria

On-site
ZAR 450,000 - 600,000
Senior Full-Stack Developer (.Net)
Senior Full-Stack Developer (.Net)

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Full Stack Developer
Full Stack Developer

Tumaini Consulting • Cape Town

On-site
ZAR 550,000 - 900,000
Senior .Net Developer
Senior .Net Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior .NET Developer
Senior .NET Developer

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Application Developer – C# / .Net
Senior Application Developer – C# / .Net

Salix Recruitment • Johannesburg

On-site
ZAR 700,000 - 1,100,000