Intermediate C# Developer (Kafka Experience), Pretoria
Intermediate C# Developer (Kafka Experience), Pretoria
-
Pretoria, South Africa
-
Posted: less than a week ago
-
Save
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
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
-
Company nameBelay Talent Solutions
-
Job positionIntermediate C# Developer (Kafka Experience)
Safety Tips
Be careful with multilevel marketing programs, and their income projections.
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.