Role Overview :
We are hiring a Senior .NET Full Stack Engineer who can design, build, and ship enterprise-grade web applications using C#, ASP.NET Core, SQL Server, and modern front-end frameworks (React / Angular).
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 with ASP.NET Core (.NET 6 / 7 / 8), 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 UI using TypeScript with React 18+ (Redux / RTK / Query) or Angular 15+ (RxJS / NgRx), HTML5 / CSS3 (Tailwind / Bootstrap).
- Follow WCAG 2.1 AA accessibility guidelines.
- Quality Engineering : Write unit / integration tests (xUnit / nUnit, Moq), 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# and ASP.NET Core (preferably .NET 6+, ideally .NET 8).Strong expertise in SQL Server : schema design, T-SQL, performance tuning (execution plans, indexing, partitioning), and transaction / isolation concepts.Proficiency in a modern front-end framework : React or Angular; strong TypeScript, component-driven development, and state management.Practical knowledge of Entity Framework Core and Dapper, LINQ, and repository / unit-of-work patterns where appropriate.Experience designing and consuming REST APIs, OpenAPI / Swagger, Postman; understanding of HTTP, CORS, caching, pagination, idempotency.Exposure to Azure services (App Service, Azure SQL, Key Vault, Storage, Service Bus) and CI / CD with Azure DevOps or GitHub Actions.Familiarity with Docker, containerized local dev, and environment configuration.Strong debugging skills and performance mindset; comfort with tools like dotnet-trace, PerfView, or SQL Profiler.Excellent communication and stakeholder management; ability to mentor junior engineers.Nice-to-Have :
Blazor or micro-frontend experience; real-time apps with SignalR.gRPC or GraphQL (Hot Chocolate) in .NET.Messaging / event-driven systems (Azure Service Bus, RabbitMQ, Kafka), CQRS, and event sourcing.Redis / ElasticSearch for caching / search; SSRS / Power BI embedding for reporting.(ref : hirist.tech)