Intermediate C# Developer (Kafka Experience)

Belay Talent Solutions

Pretoria

On-site

ZAR 700,000 - 1,000,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Belay Talent Solutions is seeking a medium-level C# Developer with Kafka experience to design, build and maintain cloud-native microservices in a distributed fintech ecosystem. You will work on AKS/Kubernetes deployments, contribute to CI/CD pipelines, and ensure robust production systems with strong observability.

The role emphasizes hands-on development, secure coding practices, and collaboration with solution architects.

Qualifications

  • 3–5 years C#/.NET Core development experience in production systems.
  • Strong microservices design and domain-driven design knowledge.
  • Proficiency in containerisation and AKS/Kubernetes deployments.
  • Experience with Azure cloud services and DevOps pipelines.
  • Hands-on experience with Apache Kafka and observability tooling.

Responsibilities

  • Design, develop, and maintain C#/.NET Core microservices.
  • Deploy and manage applications on AKS or on‑premises Kubernetes clusters.
  • Collaborate with DevOps to optimise CI/CD pipelines and production delivery.
  • Architect and maintain Apache Kafka clusters and related components.
  • Implement and maintain observability solutions (OpenTelemetry, Grafana).
  • Work with solution architects to ensure cloud governance and compliance.
  • Participate in code reviews and architectural discussions.
  • Monitor, troubleshoot, and improve production performance.

Skills

C#/.NET Core
Microservices
Containerisation
Event-driven architectures
Observability
Distributed systems
Problem-solving

Education

IT Diploma or Degree in Computer Science

Tools

Azure Kubernetes Service (AKS)
Kubernetes
Azure DevOps
Prometheus/Grafana

Job description

About the job Intermediate C# Developer (Kafka Experience)
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
  • 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)
  • 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)
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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer (Kafka)
Senior Java Developer (Kafka)

SkillsMap • Wes-Kaap

On-site
ZAR 900,000 - 1,400,000
C# Microservices Engineer | Kafka, AKS & Cloud
C# Microservices Engineer | Kafka, AKS & Cloud

Belay Talent Solutions • Pretoria

On-site
ZAR 700,000 - 1,000,000
Technology/Domain Specialist - Kafka
Technology/Domain Specialist - Kafka

Indsafri • South Africa

On-site
ZAR 900,000 - 1,200,000
Technology/Domain Specialist II - Kafka
Technology/Domain Specialist II - Kafka

Ovations Technologies • Johannesburg

Hybrid
ZAR 1,200,000 - 1,800,000
3201 Back-End Developer (Senior)
3201 Back-End Developer (Senior)

Imizizi • Pretoria

On-site
ZAR 600,000 - 1,000,000
Technology Domain Specialist -Kafka
Technology Domain Specialist -Kafka

Magnus Consulting Solutions Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,200,000
3201 Back-End Developer (Senior)
3201 Back-End Developer (Senior)

Imizizi • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Developer Level 2
Senior Developer Level 2

Boardroom Appointments • Durban North

On-site
ZAR 900,000 - 1,300,000
Senior Kafka Platform Engineer (12-month contract)
Senior Kafka Platform Engineer (12-month contract)

DeARX • Sandton

On-site
ZAR 1,000,000 - 1,800,000
Technology/Domain Specialist II - Kafka (Contract)
Technology/Domain Specialist II - Kafka (Contract)

The Focus Group • Sandton

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