Responsibilities :
- Backend Development : Develop and maintain robust backend services using .NET Core and C# .
- API Development : Design and implement REST APIs (understanding verbs, route names, and response status codes).
- Azure Services Utilization : Work extensively with various Azure services , including App Service, Functions, Service Bus, Event Grid, Blob Storage, Table Storage, SQL Database, Key Vault, and App Insights.
- Database Interaction : Utilize T-SQL for database interactions and management.
- DevOps & CI / CD : Implement and manage Azure DevOps build and release pipelines for continuous integration and continuous delivery.
- Microservice Architecture : Design and develop solutions based on Microservice Architecture principles.
- Agile Methodology : Work effectively within an Agile development environment.
- Testing : Conduct unit and integration testing to ensure code quality and reliability.
- Front-end Development (Secondary) : Contribute to front-end development using Angular and / or ASP.NET Core MVC .
Required Skills :
Proficiency in .NET Core and C# .Strong understanding and implementation of REST APIs (verbs, route names, response status codes).Expertise in Azure services including App Service, Functions, Service Bus, Event Grid, Blob Storage, Table Storage, SQL Database, Key Vault, and App Insights.Proficiency in T-SQL .Hands-on experience with Azure DevOps (build and release pipelines).Knowledge of Microservice Architecture .Ability to work in an Agile environment.Strong understanding of Solid principles and design patterns .Secondary Skills :
Experience with Unit / integration testing .Front-end development with Angular and / or ASP.NET Core MVC .Desired Skills :
Knowledgeable in Infrastructure as Code (IaC) tools like ARM templates.Familiarity with Git .Skills Required
Integration Testing, Angular, Microservice Architecture, Azure Devops, T-sql, Rest Apis