Job Summary (Primary purpose & general description of the role) :
We are looking for a skilled Back-End Engineer to build and optimize services, APIs, and databases for enterprise-grade applications. You will be responsible for designing scalable architectures and ensuring the reliability, performance, and security of applications deployed in a Microsoft environment.
Principle Duties & Responsibilities :
- Design, develop, and maintain .NET Core / ASP.NET Web APIs for enterprise applications.
- Build scalable data models and services leveraging Microsoft SQL Server.
- Implement business logic, workflows, and integrations with external systems.
- Ensure performance optimization, caching strategies, and database tuning.
- Implement robust security and authentication mechanisms (OAuth2, Azure AD, JWT).
- Deploy and monitor applications in Microsoft Azure (App Services, Functions, AKS).
- Collaborate with front-end developers to provide well-structured APIs and documentation.
- Maintain CI / CD pipelines with Azure DevOps.
- Ensure code quality with unit tests, integration tests, and code reviews.
Qualifications / Work Experience / Skills :
Bachelor's in Computer Science, Engineering, or equivalent experience.4-8 years of experience building enterprise back-end systems.Strong expertise in C#, .NET Core / ASP.NET MVC / Web API.Solid database experience with Microsoft SQL Server (procedures, indexing, optimization).Experience with Azure services (Functions, Service Bus, Event Grid, Key Vault, etc.).Strong knowledge of REST, microservices, and event-driven architectures.Experience with Entity Framework Core or Dapper.Proficiency with security practices in cloud-native apps (data encryption, secrets management).Nice to Have :
Experience with NoSQL databases (Cosmos DB, MongoDB).Familiarity with gRPC, GraphQL, or real-time APIs (SignalR).Knowledge of containerization (Docker, Kubernetes).Exposure to DevOps / SRE practices and monitoring tools (App Insights, Grafana, ELK).(ref : hirist.tech)