Careers / Experienced

Associate Technical Lead / Technical Lead – .NET

Open Colombo, Sri Lanka Experienced

Key Responsibilities

  • Design, develop, and maintain distributed microservices using .NET
  • Architect and implement event-driven systems using event sourcing and CQRS patterns
  • Build resilient, loosely-coupled services that communicate via messaging and events
  • Collaborate with team and build CI/CD pipelines, infrastructure automation, and deployment strategies
  • Ensure best practices in code quality, security, scalability, and system observability
  • Contribute to system architecture decisions and technical documentation
  • Mentor team members and participate in knowledge-sharing initiatives and code reviews

What we’re looking for

  • 5+ years of hands-on experience with .NET, including .NET Core for microservices.
  • Strong expertise in microservices architecture – designing, building, and deploying distributed systems
  • Proven experience with event-driven architecture and event sourcing patterns
  • Hands-on experience with CQRS (Command Query Responsibility Segregation)
  • Working knowledge of message brokers such as RabbitMQ, Kafka, or similar
  • Solid understanding of cloud-native systems, Docker, Kubernetes, and Azure AKS.
  • Experience with Marten DB and Wolverine (or similar event sourcing/messaging frameworks) is highly desirable
  • Familiarity with DevOps practices: CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes/AKS)
  • Exposure to Infrastructure as Code tools (Pulumi or Terraform)

Nice to Have

  • Experience with observability tools (Prometheus, Grafana, Loki)
  • Familiarity with API Gateway management (e.g., KrakenD)
  • Knowledge of Elasticsearch for search and logging
  • Understanding of cloud-native development on Azure

Nothing Quite Right?

Come Build
With Us.

We hire on what you can build, and we train the rest. If none of these fit, tell us what does.