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
Intermediate C# Developer (Kafka Experience)
BELAY TALENT SOLUTIONS
pretoria, pretoria
Published 14 days ago
Report job