Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate C# Developer

Belay Talent Solutions

Pretoria

On-site

ZAR 200 000 - 300 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading talent solutions provider is seeking a medium-level C# Developer with Kafka experience to build and maintain scalable, cloud-native applications in a financial technology environment. The ideal candidate will have 3-5 years of C#/.NET Core development experience, strong knowledge of microservices architecture, and hands-on experience with Azure and Kubernetes. This role offers opportunities for collaboration, problem-solving, and working with cross-functional teams.

Qualifications

  • 3-5 years C#/.NET Core development experience in production systems.
  • Hands-on deployment experience with AKS or Kubernetes.
  • Strong understanding of microservices principles.

Responsibilities

  • Design, develop, and maintain C#/.NET Core microservices.
  • Implement observability solutions like OpenTelemetry and Grafana.
  • Monitor and troubleshoot services in production.

Skills

C#/.NET Core development
Microservices principles
Containerisation
Kafka
Azure cloud services
Observability solutions implementation

Education

IT Diploma or Degree in Computer Science or relevant qualification

Tools

Azure DevOps
Prometheus
Grafana
Apache Kafka
Kubernetes
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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.