South Africa

Intermediate C# Developer (Kafka Experience), Pretoria

Intermediate C# Developer (Kafka Experience), Pretoria
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

#J-18808-Ljbffr
Highlights
Safety Tips
Be careful with multilevel marketing programs, and their income projections.
1 / 10
More info about this ad

Intermediate C# Developer (Kafka Experience) has been posted in the Pretoria Information Technology category on Locanto.

Why not check out other ads in this category, such as RFX - 4932056 (Full-Stack Senior Adobe Experience Manager …, Pretoria, Telecommunication Specialist, Pretoria or Registered Assessor - IT Systems Support in Pretoria. Right now, there are 133 classified ads in Information Technology in Pretoria on Locanto.

There are more ads within a 15 km radius for this category. If you want to view those ads, click here.