Role Overview
We are hiring a Senior .NET Full Stack Engineer who can design, build, and ship
enterprise-grade web applications using C#, Core, SQL Server, ReactJS, and
. You will work closely with product owners, architects, QA, and DevOps to deliver
features end-to-end, modernize legacy .NET applications to .NET 8, and ensure reliability,
security, and maintainability.
Key Responsibilities
● Solution & Architecture: Translate business requirements into technical designs using
Clean Architecture, SOLID principles, and design patterns. Contribute to microservices
or modular monolith architectures as appropriate.
● Backend Development:
Build RESTful (and optional GraphQL/gRPC) services using Core (.NET
6/7/8) and . Implement business logic, validation, caching, and logging (Serilog).
Create OpenAPI/Swagger specs and secure APIs with OAuth2/OIDC (Azure AD), JWT.
● Database & Data Layer:
Design schemas, write complex T-SQL, stored procedures, functions, indexing
strategies, and perform query optimization on SQL Server 2019/2022. Implement data
access via EF Core and/or Dapper.
● Frontend Development:
Build responsive, accessible UIs using ReactJS (18+) with TypeScript or Angular 15+
(RxJS/NgRx), HTML5/CSS3 (Tailwind/Bootstrap). Use Redux, RTK Query, or Context
API for state management. Follow WCAG AA accessibility guidelines.
● Quality Engineering:
Write unit/integration tests (xUnit/nUnit, Moq, Jest for React/Node), participate in code
reviews, maintain code quality via SonarQube/linters, and support test automation with
QA (Playwright/Cypress/Postman collections).
● Performance & Observability:
Profile APIs/queries, implement caching (Redis), asynchronous processing, and
telemetry (OpenTelemetry, Application Insights). Establish SLOs/SLIs and error budgets
where relevant.
● Cloud & DevOps:
Deploy and operate apps on Azure (App Service, Azure SQL, Storage, Key Vault,
Functions, Service Bus) or equivalent AWS/GCP. Build CI/CD pipelines (Azure
DevOps/GitHub Actions), containerize with Docker, and use IaC (Bicep/Terraform) as
needed.
● Security & Compliance:
Adhere to OWASP Top 10, secrets management, secure coding standards, and data
privacy expectations (incl. DPDP/GDPR where applicable).
● Agile Collaboration:
Work in Scrum/Kanban; participate in grooming, estimation, sprint reviews; demo
features to clients; contribute to reusable components and engineering playbooks.
● Legacy Modernization:
Assess .NET Framework apps and plan migration to .NET 8, improving performance,
reliability, and cost efficiency.
Required Skills & Experience
● 6–8 years of hands-on experience building enterprise web applications with C#,
Core (.NET 6/7/8).
● Strong expertise in SQL Server: schema design, T-SQL, performance tuning, indexing,
and transaction handling.
● Proficiency in ReactJS (with TypeScript) and/or Angular for modern UI development.
● Practical experience with in building backend services or APIs is a strong plus.
● Solid experience with Entity Framework Core, Dapper, LINQ, and
repository/unit-of-work patterns.
● Strong understanding of REST APIs, OpenAPI/Swagger, Postman; knowledge of HTTP,
CORS, caching, pagination, and idempotency.
● Exposure to Azure services, and CI/CD with Azure DevOps or GitHub Actions.
● Familiarity with Docker and containerized local development.
● Strong debugging, profiling, and performance tuning skills.
● Excellent communication, team collaboration, and mentoring abilities.
Nice-to-Have Skills
● Experience with Blazor, micro-frontends, or real-time applications using SignalR.
● Familiarity with gRPC, GraphQL (., Hot Chocolate for .NET).
● Exposure to messaging systems (Azure Service Bus, RabbitMQ, Kafka), CQRS, or
event sourcing.
● Use of Redis/ElasticSearch for caching or search scenarios.
● Experience with SSRS, Power BI embedding, or custom reporting.
● Basic understanding of Kubernetes, AKS, Terraform, or Bicep.
● Domain experience in BFSI, healthcare, retail, or manufacturing; understanding of
compliance frameworks (., PCI, HIPAA).