Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate C# Developer

Belay Talent Solutions

Pretoria

On-site

ZAR 500 000 - 800 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 technology recruitment agency is seeking a medium-level C# Developer with strong experience in cloud-native application development. The role requires expertise in microservices architecture, containerised deployments, and Azure/Kubernetes orchestration. Key responsibilities include designing and maintaining C#/.NET Core microservices, deploying applications on Azure Kubernetes Service, and collaborating with DevOps teams to ensure efficient CI/CD processes. If you possess a solid technical background and a passion for solving complex problems, we want to hear from you.

Qualifications

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

Responsibilities

  • Design, develop, and maintain C#/.NET Core microservices.
  • Deploy and manage applications on Azure Kubernetes Service.
  • Collaborate with DevOps teams on CI/CD pipelines.
  • Architect and maintain Apache Kafka clusters.
  • Implement observability solutions with OpenTelemetry and Grafana.
  • Work closely with solution architects for cloud governance.

Skills

C#/.NET Core development
Microservices principles
Containerisation
Deployment on Azure Kubernetes Service
Event-driven applications
Monitoring (Prometheus/Grafana)
Azure cloud services

Education

IT Diploma or Degree in Computer Science

Tools

Azure DevOps
Apache Kafka
Grafana
OpenTelemetry
Job description
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.