Intermediate .NET Developer

ATS Client

Johannesburg

On-site

ZAR 480,000 - 720,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model (1 day in-office)

Job summary

ATS Client in Johannesburg, South Africa, seeks an Intermediate .NET Developer focused on system modernization and data. You will migrate legacy AngularJS/.NET Framework systems to Angular (v10+) and .NET Core/5+ in a cloud-ready architecture.

You will design scalable microservices, manage RPCs and messaging with RabbitMQ/Kafka/Azure Service Bus, and optimize SQL Server performance while ensuring CI/CD and operational stability.

Qualifications

  • Proficiency in C#, .NET Core / .NET 5+, AngularJS and modern Angular (v10+).
  • Strong TypeScript/JavaScript/HTML5/CSS skills.
  • Experience designing RESTful APIs, microservices and distributed systems.
  • Experience with message buses (RabbitMQ, Kafka, Azure Service Bus) and SQL Server.

Responsibilities

  • Migrate legacy applications to modern Angular (v10+) and .NET Core/5+.
  • Design and implement scalable microservices and RESTful APIs.
  • Manage inter-service communication with RabbitMQ, Kafka or Azure Service Bus.
  • Optimize SQL Server performance and support high-volume data throughput.
  • Oversee architecture, CI/CD, deployment and system stability.
  • Collaborate with product/business teams to align capabilities with needs.

Skills

C#
.NET Core / .NET 5+
AngularJS
TypeScript
JavaScript
RESTful API design
Microservices
RabbitMQ / Kafka / Azure Service Bus
SQL Server
CI/CD
Agile/Scrum

Job description

Intermediate .NET Developer (System Modernization & Data Focus)

About Our Client
  • Leading B2B Credit Bureau in South Africa.
  • Providing data-driven insights to help businesses manage credit risk, supplier relationships, and operational decision-making.
  • Company operates within a strong technology group and is now embarking on a full system modernization journey - transforming legacy systems into scalable, high-performance platforms that support long-term growth.
The Role
  • Location: Johannesburg, South Africa
  • Job Type: Hybrid (1 day a week in-office)
  • Experience: 2 - 5+ years of experience.
  • Motivation: A passion for system modernization, and technical depth to rebuild distributed systems for scale and performance.
  • Expectation: You'll work under a lead engineer, and drive the end-to-end transformation of critical systems built on AngularJS and .NET Framework into a modern, cloud-ready architecture.
Key Responsibilities
  • Modernize & Rebuild: Migrate legacy applications to modern Angular (v10+) and .NET Core/5+.
  • Architect for Scale: Design and implement scalable microservices and RESTful APIs following SOLID and domain-driven design principles.
  • Distributed Systems: Manage inter-service communication using RabbitMQ, Kafka, or Azure Service Bus in an event-driven architecture.
  • Data & Performance: Optimize SQL Server performance and improve high-volume data throughput.
  • System Ownership: Oversee architecture, CI/CD, deployment, monitoring, and ongoing stability of systems.
  • Cross-Team Collaboration: Work with product and business teams to ensure alignment between system capabilities and operational needs.
Skills & Experience
  • 2 - 5+ years of professional software development experience
  • Proficiency in C#, .NET Core / .NET 5+, AngularJS, and modern Angular (v10+).
  • Expertise in TypeScript, JavaScript, HTML5, and CSS.
  • Strong background in microservices, RESTful API design, and distributed systems.
  • Experience with message bus technologies (RabbitMQ, Kafka, Azure Service Bus).
  • Solid SQL Server skills (query optimization, schema design, performance tuning).
  • Familiar with CI/CD pipelines, Git, and Agile/Scrum methodologies.
  • Strong communication, and problem-solving skills - able to bridge technical and business contexts.
Nice to Have
  • Experience with cloud-based environments (Azure or AWS).
  • Familiarity with containerization (Docker, Kubernetes).
  • Exposure to large-scale modernization or re-platforming projects.
Culture & Benefits
  • Collaborative.
  • Forward-thinking engineering culture.
  • Values technical excellence, ownership, and long-term system sustainability.
  • Expect autonomy in decision-making, mentorship opportunities, and the chance to shape the technical foundation of a business-critical system serving enterprises across Southern Africa.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead .NET Developer
Lead .NET Developer

ATS Client • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Intermediate .NET Developer
Intermediate .NET Developer

iDbase Software • Johannesburg

Hybrid
ZAR 500,000 - 750,000
Hybrid .NET Developer – System Modernization & Data
Hybrid .NET Developer – System Modernization & Data

ATS Client • Johannesburg

Hybrid
ZAR 480,000 - 720,000
Hybrid work model (1 day in-office)
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Full Stack .NET Developer
Senior Full Stack .NET Developer

Salix Recruitment • Gauteng

On-site
ZAR 900,000 - 1,200,000
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
.NET Developer
.NET Developer

BICRM • Pretoria

On-site
ZAR 600,000 - 800,000
Senior Specialist Developer and Technical Lead
Senior Specialist Developer and Technical Lead

University of Fort Hare • South Africa

On-site
ZAR 900,000 - 1,300,000
Intermediate .Net Developer
Intermediate .Net Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 420,000 - 600,000
Intermediate .NET Developer (Blazor)
Intermediate .NET Developer (Blazor)

Hire Resolve • Cape Town

On-site
ZAR 420,000 - 660,000
Competitive salary based on experience