Position Overview :
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 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.
Required Skills & Experience :
35 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).Apache Kafka (production experience) :Administering Kafka clustersDesigning event-driven applications and event schemasMonitoring (Prometheus / Grafana, Confluent Control Center, or similar)Handling data consistency and exactly-once / at-least-once semanticsExperience with Azure cloud services :Azure DevOps (pipelines, repos, artifacts)Azure Monitor / Application InsightsNetworking basics (VNETs, load balancers, firewalls)Azure Storage and Messaging (Event Hubs, Service Bus a plus)PostgreSQL experience (schema design, queries, performance tuning).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 .