Job Description
Tech Lead C# / .NET & React Developer – Full Stack
Experience Required: 8-10 Years- M1 level
Type: Full-Time
Location: Chennai
Role Summary:
We are seeking an accomplished Lead C# / .NET Core & React Full Stack
Developer with strong expertise in microservices architecture, distributed
systems, and modern front-end frameworks React. This role focused on
building scalable, high-performance backend & frontend systems and
enabling a cross-functional team to deliver robust full-stack solutions.
The ideal candidate is highly skilled in C# language features, .NET Core
runtime capabilities, and containerized microservices, with strong
experience in cloud-native development, DevOps, and code quality
enforcement along with the frontend development in React & NextJS . He
should Own production stability, support escalated issues, and guide root
cause analysis and resolution.
Key Responsibilities
Backend Development – C# & .NET Core
-
Architect and develop headless, service-oriented applications using C#
and .NET Core .
-
Design distributed microservices, Background Services, and Worker
Services.
-
Expertise on backend services with async programming & Memory
management
-
Build domain-centric business logic with Clean Architecture.
-
Use SOLID principles, Design pattern and Command patterns for loosely
coupled code.
-
Preferred to have experience with event-driven workflows using message
queues like (RabbitMQ, Azure Service Bus, Kafka).
-
Create reusable SDK, Libraries for internal services consumption.
-
Experience resolving code smells, vulnerabilities, and application
security flaws.
Data & Persistence Layer
-
Use Entity Framework Core and/or Dapper to implement efficient, secure
data access strategies.
-
Work with SQL Server, PostgreSQL, or NoSQL solutions like MongoDB or
Redis.
-
Optimize database performance with indexing, query tuning, and
connection pooling.
Testing & Observability
-
Write unit test cases for better test coverage .
-
Working experience with Splunk (logging), AppDynamics, JSON/XML,
Caching, Performance Analysis & Profiling,
Cloud, DevOps, and CI/CD
-
Containerize services using Docker and deploy to Kubernetes or Azure
Container Apps.
-
Design and maintain CI/CD pipelines with Azure DevOps, GitHub Actions,
or GitLab.
-
Good to have experience on IaC tools (Terraform, Bicep, ARM) to
provision infrastructure.
-
Experience with source code repositories tools, Bitbucket, GitHub.
Front-End Experience with React
-
Hands-on knowledge and experience with developing enterprise-level web
applications with a strong focus on ReactJS
-
Understanding of NextJS ,Node.js development and debugging tools
-
Experience with CDD based UI development.
-
Knowledge of JavaScript, CSS, HTML, and jQuery
-
Experience consuming REST APIs using Fetch, Axios, etc. and asynchronous
data handling
-
Integrate with backend APIs using token-based auth (JWT/OAuth2).
-
Implement state management via NgRx, Redux, or Context API.
-
Experience with both CSR & SSR
-
Experience with maintaining web vitals .
Leadership & Managerial Responsibilities
-
Lead technical design discussions, define service boundaries, and
maintain architecture documentation.
-
Review code for quality, performance, and maintainability; enforce best
practices across teams.
-
Mentor team members on C#/.NET Core, system design, and debugging
complex distributed systems.
-
Participate in sprint planning, backlog grooming, and agile ceremonies.
-
Collaborate with product managers, QA, DevOps, and stakeholders to
ensure timely and high-quality delivery.
-
Must have experience with the leading the team of 4-5 team members.
Required Skills & Experience
-
5-10 years of software development experience, with at least 3-4+ years
focused on microservices in C# and .NET Core.
-
Deep understanding of C# language internals, memory management,
async/await, parallelism, and diagnostics.
-
Experience building microservices and APIs.
-
Hands-on with Docker, Kubernetes, cloud-native development (Azure, AWS).
-
Expertise in unit testing, mocking frameworks, and observability tools.
Preferred Qualifications
-
Experience in event-driven architectures, distributed transactions.
-
Familiarity with gRPC and API versioning strategies.
-
Experience working in regulated or high-security industries (e.g.,
finance, healthcare).