Senior .NET Full Stack Developer

ZensarIndiaOn-siteFull-timeMid level, 2–5 yearsListed 3 hours ago

Apply now

About this role

Experience:

- 8+ years of backend software development experience
- 3+ years in a senior/equivalent role.
- Experience building and maintaining microservices at enterprise scale.
- Demonstrated impact on architectural decisions, mentorship, and system optimization.

Technical Expertise:

Platform & Languages:

- Expert‑level proficiency in .NET 8+ and C# 12+ (async/await, LINQ, performance tuning, reflection).
- Strong experience with Dapper / EF Core , including ORM trade‑offs and performance tuning.

Data & Search:

- Advanced SQL Server skills: query tuning, indexing, execution plans, statistics.
- Deep understanding of ACID, isolation levels, deadlocks, sharding, and partitioning. (Beneficial)
- Redis expertise in distributed caching and invalidation strategies. (Beneficial)
- Elasticsearch experience (indexing, search and aggregation performance optimizations). (Beneficial)

Architecture & System Design:

- Microservices design: boundaries, communication patterns, service reliability.
- Event‑driven architecture: RabbitMQ, Kafka, or Azure Service Bus.
- API design (REST / gRPC), backward compatibility, and versioning strategies.
- Strong ability to lead design discussions and influence architecture without formal authority.

DevOps, CI/CD & Observability:

- Advanced Azure DevOps pipeline design and release management.
- Understanding of modern deployment strategies (blue‑green, canary, etc.).
- Experience with logging, tracing, and performance monitoring (OpenTelemetry). (Beneficial)

Software Quality & Craftsmanship:

- Deep experience with testing automation across all testing layers.
- Strong understanding of SOLID principles, design patterns, and refactoring practices.
- Performance profiling, optimization, and debugging complex scenarios.

Production Ownership:

- Experience leading incident response, post‑mortems, and operational improvement efforts.
- Ability to maintain composure and lead through high‑severity production challenges.

Soft Skills & Professional Strengths:

- Excellent technical communication and ability to explain complex concepts to diverse audiences.
- Strong ownership mindset — you take responsibility for outcomes, not just tasks.
- Adaptability in a fast‑moving environment with changing priorities.
- Collaborative and team‑oriented, with strong cross‑functional communication.
- High attention to detail, especially in regulated environments.
- Proactive, solution‑driven, and resilient under pressure.

As a Senior Software Engineer you’ll be supporting the delivery of the best technology solutions for any business challenge, covering our product, application development, marketing, operations & system support across all our regions. This will help us excel at digitally enabling the business to stay ahead of the game.