×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate C# Developer; Kafka

Job in Pretoria, 0002, South Africa
Listing for: Belay Talent Solutions
Full Time position
Listed on 2026-01-22
Job specializations:
  • IT/Tech
    Cloud Computing
Job Description & How to Apply Below
Position: Intermediate C# Developer (Kafka Experience)
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 Dev Ops 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:
    • Open Telemetry 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, Config Maps, 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 Dev Ops (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


Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary