Job description
<p><p><b>Role Overview : </b><br/><br/>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.<br/><br/><b>Key Responsibilities : </b><br/><br/>- Solution & Architecture : Translate business requirements into technical designs using Clean Architecture, SOLID principles, and design patterns.
</p><p><br/></p><p>- Contribute to microservices or modular monolith architectures as appropriate.<br/><br/>- 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.<br/><br/>- 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.<br/><br/>- 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.<br/><br/>- 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).<br/><br/>- Performance & Observability : Profile APIs/queries, implement caching (Redis), asynchronous processing, and telemetry (OpenTelemetry, Application Insights).<br/><br/>- Establish SLOs/SLIs and error budgets where relevant.<br/><br/>- Cloud & DevOps : Deploy and operate apps on Azure (App Service, Azure SQL,<br/><br/>- 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.<br/><br/>- Security & Compliance : Adhere to OWASP Top 10, secrets management, secure coding standards, and data privacy expectations (incl.
DPDP/GDPR where applicable).<br/><br/>- Agile Collaboration : Work in Scrum/Kanban; participate in grooming, estimation, sprint reviews; demo features to clients; contribute to reusable components and engineering playbooks.<br/><br/>- Legacy Modernization : Assess .NET Framework apps and plan migration to .NET 8, improving performance, reliability, and cost efficiency.<br/><br/><b>Required Skills & Experience :</b><br/><br/>- 6-8 years of hands-on experience building enterprise web applications with C# and ASP.NET Core (preferably .NET 6+, ideally .NET 8).<br/><br/>- Strong expertise in SQL Server : schema design, T-SQL, performance tuning (execution plans, indexing, partitioning), and transaction/isolation concepts.<br/><br/>- Proficiency in a modern front-end framework : React or Angular; strong TypeScript, component-driven development, and state management.<br/><br/>- Practical knowledge of Entity Framework Core and Dapper, LINQ, and repository/unit-of-work patterns where appropriate.<br/><br/>- Experience designing and consuming REST APIs, OpenAPI/Swagger, Postman; understanding of HTTP, CORS, caching, pagination, idempotency.<br/><br/>- Exposure to Azure services (App Service, Azure SQL, Key Vault, Storage, Service Bus) and CI/CD with Azure DevOps or GitHub Actions.<br/><br/>- Familiarity with Docker, containerized local dev, and environment configuration.<br/><br/>- Strong debugging skills and performance mindset; comfort with tools like dotnet-trace, PerfView, or SQL Profiler.<br/><br/>- Excellent communication and stakeholder management; ability to mentor junior engineers.<br/><br/><b>Nice-to-Have :</b><br/><br/>- Blazor or micro-frontend experience; real-time apps with SignalR.<br/><br/>- gRPC or GraphQL (Hot Chocolate) in .NET.<br/><br/>- Messaging/event-driven systems (Azure Service Bus, RabbitMQ, Kafka), CQRS, and event sourcing.<br/><br/>- Redis/ElasticSearch for caching/search; SSRS/Power BI embedding for reporting.</p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations