Job Description
Job Description:
Experience Required: 8–10 Years
Type: Full-Time
Role Summary
We are seeking a highly experienced Senior / Lead C# / .NET Core & React Full Stack Developer with deep expertise in microservices architecture, distributed systems, and modern front-end frameworks (React & Next.js).
This role is focused on designing, building, and evolving scalable, high-performance backend and frontend systems, while providing technical leadership and enabling cross-functional teams to deliver robust, enterprise-grade full-stack solutions.
The ideal candidate brings strong hands-on expertise in advanced C# language features, .NET Core runtime internals, cloud-native microservices, DevOps practices, and React-based UI architectures. He/she should be comfortable owning system designs, making architectural decisions, mentoring engineers, and working independently with minimal technical guidance.
Key Responsibilities
Backend Development – C# & .NET Core
- Lead the architecture, design, and development of headless, service-oriented applications using C# and .NET Core.
- Design and implement distributed microservices, Background Services, and Worker Services.
- Strong expertise in async/await, multithreading, memory management, performance tuning, and diagnostics.
- Build domain-driven, business-centric logic following Clean Architecture principles.
- Apply SOLID principles and design patterns (Factory, Strategy, CQRS, Command).
- Design event-driven workflows using RabbitMQ, Azure Service Bus, or Kafka.
- Create reusable SDKs, shared libraries, and internal frameworks.
Data & Persistence Layer
- Implement data access using Entity Framework Core and/or Dapper.
- Work with SQL Server, PostgreSQL, MongoDB, and Redis.
- Handle transactions and data consistency in distributed systems.
Testing, Observability & Performance
- Drive unit, integration, and component testing.
- Experience with Splunk, AppDynamics, logging, tracing, and metrics.
- Perform performance analysis, profiling, and caching strategies.
Cloud, DevOps & CI/CD
- Containerize applications using Docker.
- Deploy services to Kubernetes or Azure Container Apps.
- Build CI/CD pipelines using Azure DevOps, GitHub Actions, or GitLab.
- Experience with GitHub and Bitbucket.
Front-End Development – React & Next.js
- Develop scalable UI applications using ReactJS and Next.js.
- Experience with Node.js and frontend debugging tools.
- Build UI using CDD principles.
- Strong knowledge of JavaScript, HTML, CSS, and basic jQuery.
- Integrate REST APIs using JWT/OAuth2.
- Implement Redux, NgRx, or Context API.
- Experience with CSR and SSR.
- Optimize Core Web Vitals and frontend performance.
Required Skills & Experience
- 8–10 years of software development experience.
- 5+ years building microservices using C# and .NET Core.
- Strong understanding of async programming and system internals.
- Hands-on cloud experience (Azure/AWS).
- Proven experience in testing, monitoring, and observability.
Preferred Qualifications
- Event-driven architecture and distributed transactions.
- Experience with gRPC and API versioning.
- Background in regulated industries such as finance, insurance, or healthcare.
Location:
This position can be based in any of the following locations:
ChennaiCurrent Guardian Colleagues: Please apply through the internal Jobs Hub in Workday