🔔 FCM Loaded

Senior Software Engineer

Caizin

5 - 9 years

Pune

Posted: 12/02/2026

Getting a referral is 5x more effective than applying directly

Job Description

About Us


We are a dynamic, growth-oriented technology company delivering scalable, cloud- native platforms for a wide range of domains. Our engineering teams build high- performance, multi-tenant systems that power global products. Join us to lead architectural initiatives, mentor talent, and shape reusable platforms that scale with business and team growth in a collaborative, innovation-driven environment.


About the Role


We are seeking a hands-on Senior .NET Developer with deep expertise in microservices, Domain-Driven Design (DDD), event-driven architecture, and platform engineering. You will design and evolve robust, multi-tenant platforms, lead complex implementations, champion best practices, and mentor team members while driving operational excellence in distributed systems.


Key Responsibilities


  • Design and develop scalable, high-performance microservices using .NET 6/7/8

and ASP.NET Core.

  • Architect and implement multi-tenant platforms with strong isolation, configurability, and security.
  • Apply Domain-Driven Design (DDD) principles to model bounded contexts, aggregates, domain events, and entities.
  • Build event-driven systems leveraging messaging platforms like Kafka, RabbitMQ, or Azure Service Bus.
  • Lead platform engineering efforts: create reusable libraries, internal tools, developer platforms, and shared services.
  • Implement comprehensive observability (logs, metrics, distributed tracing) using tools like ELK Stack, Prometheus, Grafana, Application Insights, or Datadog.
  • Collaborate with DevOps, QA, Product, and cross-functional teams to deliver resilient, secure, and performant solutions.
  • Perform code reviews, architectural reviews, performance tuning, and troubleshooting in production environments.
  • Mentor junior/senior engineers and contribute to technical roadmaps and standards.


Required Skills Experience


  • 5-9 years of strong hands-on .NET development with ASP.NET Core and microservices architecture.
  • Proven expertise in designing and building microservices and RESTful APIs at scale.
  • Deep hands-on experience with Domain-Driven Design (DDD) and event- driven architecture.
  • Strong background in multi-tenant system design and implementation (tenant isolation, data partitioning).
  • Experience in platform engineering or building internal developer platforms/tools.
  • Proficiency with containerization (Docker) and orchestration (Kubernetes).
  • Hands-on with CI/CD pipelines (Azure DevOps, Jenkins, GitLab CI/CD, GitHub Actions, Argo CD, etc.).
  • Experience with messaging systems (Kafka, RabbitMQ, Azure Service Bus).
  • Working knowledge of NoSQL databases (Cosmos DB, MongoDB, Cassandra) and relational DBs (SQL Server).
  • Solid understanding of observability tools and concepts (Application Insights, ELK, Prometheus, Datadog, etc.).
  • Experience on cloud platforms (Azure, AWS, or GCP preferably Azure in depth).
  • Strong debugging, performance tuning, and distributed systems troubleshooting skills.


Good to Have


  • Familiarity with API gateways (e.g., Ocelot, Azure API Management), service meshes (Istio/Linkerd), and service discovery.
  • Knowledge of SRE principles, security best practices (OAuth2, JWT, OWASP), and zero-trust models.
  • Exposure to advanced patterns like CQRS, event sourcing, or reactive programming (e.g., with System.Threading.Channels or libraries).
  • Experience with caching (Redis), or GraphQL in .NET ecosystems.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.