Intermediate C# Developer

3 days ago


Pretoria Metropolitan Area, South Africa BetterHome Group LTD Full time

Intermediate C# Developer

Location:
Hazelwood, Pretoria (Hybrid / On-site)

Reporting to:
Solutions Architect

Company:
BetterSure

We're looking for an Intermediate C# Developer with a solid foundation in backend development using .NET, Entity Framework Core, and Azure Service Bus. The ideal candidate enjoys solving complex problems, embraces clean and scalable architecture, and is comfortable working with modern development practices such as CQRS, MediatR, and test-driven development. If you're someone who values quality, collaboration, and continuous learning, this could be a great fit for you.

What You'll Be Doing

In this role, you'll play a key part in designing, developing, and maintaining backend services and RESTful APIs using C# and .NET Core. You'll work with modern architectural patterns such as CQRS and MediatR to ensure clean, scalable, and maintainable solutions. Collaboration is central to how we work, so you'll engage closely with front-end developers using frameworks like or Angular, as well as other members of the technical team.

What We're Looking For

  • 3–5 years of hands-on experience in C# / .NET Core development
  • Solid grasp of OOP and SOLID principles
  • Experience with CQRS, MediatR, and FluentValidation
  • Strong with Entity Framework Core and relational databases (SQL Server, PostgreSQL, etc.)
  • Experience working with Azure Service Bus or other message brokers (RabbitMQ, Kafka)
  • Familiarity with Azure DevOps, Git, and CI/CD pipelines
  • Strong understanding of unit testing and test automation (xUnit, NUnit, MSTest)
  • Knowledge of RESTful APIs, dependency injection, and async programming in .NET
  • Exposure to front-end frameworks like , Angular, or React

Nice to Have

  • Experience with microservices or event-driven architecture
  • Familiarity with Azure Functions, Key Vault, and App Service
  • Understanding of Docker or containerized deployments
  • Experience with Domain-Driven Design (DDD)

Who You Are

  • A problem solver with strong debugging skills
  • A clear communicator who enjoys collaborating with teammates
  • A mentor-minded developer who shares knowledge openly
  • Proactive, self-driven, and committed to continuous learning

If you're ready to take the next step in your career and work with modern tech in a supportive environment, we'd love to hear from you -



  • Pretoria, South Africa Barry Industrial Services Ltd. Full time

    Intermediate C# Developer (Apache Kafka Experience) Permanent: Menlyn Maine, Pretoria About the Role We are seeking a medium-level C# Developer with strong experience in modern cloud-native application development. The ideal candidate will have proven skills in microservices architecture, containerised deployments, and Azure / Kubernetes orchestration, as...


  • Pretoria, South Africa Belay Talent Solutions Full time

    Intermediate C# Developer (Apache Kafka Experience) Permanent: Menlyn Maine, Pretoria About the Role We are seeking a medium-level C# Developer with strong experience in modern cloud-native application development. The ideal candidate will have proven skills in microservices architecture, containerised deployments, and Azure/Kubernetes orchestration, as well...


  • Pretoria, South Africa Belay Talent Solutions Full time

    Intermediate C# Developer (Apache Kafka Experience) Permanent: Menlyn Maine, Pretoria About the Role We are seeking a medium-level C# Developer with strong experience in modern cloud-native application development. The ideal candidate will have proven skills in microservices architecture , containerised deployments , and Azure/Kubernetes orchestration , as...


  • Pretoria, South Africa Belay Talent Solutions Full time

    Overview Intermediate C# Developer (Apache Kafka Experience) Permanent: Menlyn Maine, Pretoria About the Role We are seeking a medium-level C# Developer with strong experience in modern cloud-native application development. The ideal candidate will have proven skills in microservices architecture, containerised deployments, and Azure / Kubernetes...


  • Pretoria, South Africa Optim-G Sourcing Full time

    What Were Looking For:Skilled Developer in C#, .NET, .NET Core and Microsoft SQL. (Required)Building responsive, microservices-based web applications with RESTful APIs. (Beneficial)Knowledge of DevOps practices including CI/CD pipelines (Beneficial)Knowledge and Experience in Azure, AWS, Kubernetes, Microservices, Azure, DevSecOps (Beneficial)Experience...


  • Pretoria, Gauteng, South Africa Belay Talent Solutions Full time R600 000 - R1 200 000 per year

    Intermediate C# Developer (Apache Kafka Experience) Permanent: Menlyn Maine, Pretoria About the Role We are seeking a medium-level C# Developer with strong experience in modern cloud-native application development. The ideal candidate will have proven skills in microservices architecture, containerised deployments, and Azure/Kubernetes orchestration, as well...


  • Pretoria, Gauteng, South Africa BARRY INDUSTRIAL SERVICES LTD. Full time R450 000 - R1 350 000 per year

    Intermediate C# Developer (Apache Kafka Experience)Permanent: Menlyn Maine, PretoriaAbout The RoleWe are seeking amedium-level C# Developerwith strong experience in modern cloud-native application development. The ideal candidate will have proven skills inmicroservices architecture,containerised deployments, andAzure/Kubernetes orchestration, as well...


  • Johannesburg Metropolitan Area, South Africa Ambit Recruitment South Africa Full time

    PLEASE NOTE: This is a hybrid role based in Bryanston, Johannesburg.Our client, an established software innovator servicing the fintech and proptech industries. They are looking for anIntermediate C# Software Engineerready to move into a more senior role, to join their growing team. Contribute to designing and implementing great products and services. Your...


  • Pretoria, South Africa The Legends Agency Full time

    Intermediate DeveloperKickstart your career in software development with hands-on .NET projectsPretoria | R30,000 - R40,000 per monthAbout Our ClientOur client is a technology-driven organisation specialising in building and maintaining enterprise-grade software solutions. With a strong focus on innovation, collaboration, and professional development, they...


  • Pretoria, South Africa Executiveplacements.Com - The Job Portal Full time

    A leading telematics solutions provider in Centurion is seeking an Intermediate C# Developer. The candidate will develop robust applications, work with dynamic reports, and collaborate within a fast-paced team. Candidates should have at least 3 years of experience in software development and expertise in .NET 6. This permanent position offers a competitive...