Software Developer

Tax Consulting South Africa

Randburg

On-site

ZAR 360,000 - 480,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tax Consulting South Africa is seeking a Junior Developer to join our technology team in Bryanston. You will contribute to design, development, testing, and deployment of software solutions using C# and the .NET stack, including REST APIs and Blazor front-ends, within a modern Microsoft-based environment.

The role emphasizes reliable, scalable systems, collaboration with cross-functional teams, and adherence to development standards.

Qualifications

  • Bachelor's degree in computer science or software engineering.
  • Minimum of 2 years' software development experience.
  • Strong experience in C# and .NET development.
  • Experience with ASP.NET Core, REST APIs, and Blazor WebAssembly.
  • Experience with SQL Server and EF Core.
  • Knowledge of clean architecture, CQRS, and repository pattern.
  • Experience with Azure and DevOps.
  • Exposure to Power Platform is advantageous or willingness to learn.
  • Strong knowledge of design principles and patterns.
  • Experience using Git and Agile development.

Responsibilities

  • Design, develop, and maintain software solutions using C# and .NET technologies
  • Build and maintain web applications (Blazor), REST APIs, and backend services
  • Support and enhance solutions within the Microsoft technology ecosystem
  • Contribute to Power Platform solutions where required
  • Optimize applications for performance, scalability, and reliability
  • Collaborate with cross-functional teams to define, design, and deliver new features
  • Ensure solutions integrate into the broader technology landscape
  • Document solutions, processes, and development standards
  • Apply and maintain data security and software development best practices
  • Test, troubleshoot, debug, and resolve system issues
  • Participate in code reviews and improve development standards
  • Support continuous improvement and modernisation initiatives

Skills

C#
.NET development
ASP.NET Core
Blazor WebAssembly
REST APIs
SQL Server
Entity Framework Core
MediatR / CQRS
Azure
Power Platform
Git
Agile
Willingness to upskill

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Azure
Git
Power Platform (Power Automate / PowerApps)
NSwag/OpenAPI

Job description

Vacancy: Software Developer
Location: Bryanston

Tax Consulting South Africa is seeking a skilled and experienced Junior Developer to join our growing technology team.

We are looking for a developer with strong software engineering capability and solid experience in C# and the Microsoft technology stack. Exposure to the Microsoft Power Platform (Power Automate / PowerApps) would be advantageous, or a demonstrated willingness to upskill in this area. This role is suited to someone who is confident in delivering high-quality software solutions and contributing to a fast-evolving digital environment.

As a Junior Developer, you will play a key role in the design, development, testing, and deployment of software solutions while helping build scalable, reliable, and maintainable systems.

Minimum Requirements
  • Bachelor's degree in computer science, Software Engineering, or a related field
  • Minimum of 2 years' software development experience
  • Strong experience in C# and .NET development (.NET 8 / .NET 9/.NET 10)
  • Experience with ASP.NET Core, building REST APIs and Blazor WebAssembly front ends
  • Experience with SQL Server and relational databases, including Entity Framework Core
  • Familiarity with clean architecture, CQRS (MediatR), and the repository pattern
  • Experience with Microsoft Azure (App Service, Azure SQL, Entra ID / Azure AD, Application Insights, Azure DevOps)
  • Exposure to the Microsoft Power Platform (Power Automate / PowerApps) is advantageous; however, candidates with a willingness to learn will also be considered
  • Strong understanding of software design principles and design patterns
  • Experience using Git or similar version control systems
  • Exposure to Agile development methodologies
  • Ability to work independently and manage deadlines effectively
Advantageous:
  • Experience integrating with external/third-party systems (e.g. SOAP/WCF, webhooks, e-signature services)
  • Experience with scheduled/background processing (e.g. Quartz.NET)
  • Experience generating typed API clients (e.g. NSwag / OpenAPI)
  • Exposure to modern front-end frameworks such as React
  • Experience with Python for automation, integrations, scripting, or supporting business applications
Key Responsibilities
  • Design, develop, and maintain clean, efficient, and scalable software solutions using C# and .NET technologies
  • Build and maintain web applications (Blazor), REST APIs, and backend services
  • Support and enhance solutions within the Microsoft technology ecosystem
  • Contribute to Power Platform (Power Automate / PowerApps) solutions where required
  • Optimise applications for performance, scalability, and reliability
  • Collaborate with cross-functional teams to define, design, and deliver new features
  • Ensure solutions integrate effectively into the broader technology landscape
  • Document solutions, processes, and development standards
  • Apply and maintain data security and software development best practices
  • Test, troubleshoot, debug, and resolve system issues efficiently
  • Participate in code reviews and contribute to improving development standards and practices
  • Support continuous improvement and modernisation initiatives
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Developer
Senior Developer

Africorp Specialised Recruitment • Randburg

On-site
ZAR 600,000 - 900,000
Senior Software Developer - Full Stack (C#/.NET)
Senior Software Developer - Full Stack (C#/.NET)

Placements24 • Soweto

On-site
ZAR 700,000 - 1,100,000
Health insurance
Paid time off
Career growth opportunities
+1
Junior Software Developer
Junior Software Developer

QE Services IT Recruitment • Bellville

On-site
ZAR 240,000 - 360,000
Software Developer
Software Developer

Hire Resolve • Kloof

On-site
ZAR 700,000 - 950,000
Competitive salary based on experience
Senior Developer (IT)
Senior Developer (IT)

ATS Client • Centurion

On-site
ZAR 900,000 - 1,200,000
Software Developer
Software Developer

Hire Resolve • South Africa

On-site
ZAR 720,000 - 1,100,000
Salary negotiable
Senior Software Developer
Senior Software Developer

Hire Resolve • Oos-Kaap

On-site
ZAR 900,000 - 1,200,000
Competitive salary based on experience
Senior Application Developer
Senior Application Developer

Salix Recruitment • Gauteng

On-site
ZAR 900,000 - 1,200,000
.NET Developer
.NET Developer

BICRM • Pretoria

On-site
ZAR 600,000 - 800,000
Intermediate Software Developer
Intermediate Software Developer

Pilot Software Holdings (Pty) Ltd - Point of Sale • Cape Town

On-site
ZAR 620,000 - 820,000