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).