B

Intermediate C# Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Intermediate C# Developer

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 as hands-on production experience with Apache Kafka. The role involves building and maintaining scalable, resilient services that integrate into a distributed financial-technology ecosystem.

Key Responsibilities

  • Design, develop, and maintain C#/.NET Core microservices
  • Implement containerisation best practices (Docker images, deployment pipelines)
  • Deploy and manage applications on Azure Kubernetes Service (AKS) or on-premises Kubernetes clusters
  • Collaborate with DevOps teams to optimise CI/CD pipelines and ensure smooth delivery to production
  • Architect and maintain Apache Kafka clusters, including:
    • Topic design, partitioning, replication, retention policies
    • Consumer group optimisation and monitoring
    • Schema Registry usage (Avro/Protobuf/JSON)
    • Kafka Connect integration with external systems
    • Security and access control (ACLs, TLS/SASL)
    • Performance tuning and scaling in production
  • Implement and maintain observability solutions, including:
    • OpenTelemetry for distributed tracing, metrics, and logging
    • Grafana dashboards for monitoring and alerting
  • Work closely with solution architects to ensure alignment with cloud governance and compliance standards
  • Participate in code reviews, architectural discussions, and technical design sessions
  • Monitor, troubleshoot, and improve performance of services in production

What Were Looking For

  • 3 - 5 years C#/.NET Core development experience in production systems
  • Strong understanding of microservices principles (domain-driven design, bounded contexts, service-to-service communication)
  • Proficiency in containerisation (best practices, image optimisation, debugging containerised apps)
  • Hands-on deployment experience with AKS or Kubernetes (RBAC, ConfigMaps, Secrets, Ingress, scaling strategies)
  • Apache Kafka (production experience):
    • Administering Kafka clusters
    • Designing event-driven applications and event schemas
    • Monitoring (Prometheus/Grafana, Confluent Control Center, or similar)
    • Handling data consistency and exactly-once/at-least-once semantics
  • Experience with Azure cloud services:
    • Azure DevOps (pipelines, repos, artifacts)
    • Azure Monitor / Application Insights
    • Networking basics (VNETs, load balancers, firewalls)
    • Azure Storage and Messaging (Event Hubs, Service Bus a plus)
  • PostgreSQL experience (schema design, queries, performance tuning)

Qualification

  • IT Diploma or Degree in Computer Science or relevant qualification

Optional / Nice-to-Have Skills

  • Exposure to agentic coding approaches and AI-assisted development tools (Claude)
  • Experience in other messaging technologies (Azure Event Hubs)
  • Familiarity with PCI DSS, financial services compliance, or secure coding practices

Soft Skills

  • Strong problem-solving ability in distributed system scenarios
  • Good communication skills to work with cross-functional teams
  • Ability to balance delivery speed with production reliability
  • Proactive attitude toward monitoring, observability, and automation


Original job Intermediate C# Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to C# Developer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar C# Developer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.