CAREERS

Associate Technical Lead / Technical Lead – .NET

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
Job Category: Engineering & Development
Job Type: Full Time
Job Location: On-site
vacancy-type: Immediate vacancies Open Positions

Apply for this position

Allowed Type(s): .pdf, .doc, .docx