Design, develop, and maintain web applications using C#, .NET Core, ASP.NET, and Web API.Implement microservices architecture and apply Vertical Slice Architecture principles for scalable, maintainable solutions.Build and deploy applications on Azure, utilizing services such as Azure Functions, Azure App Service, Azure API Management Gateway, Azure Redis Cache, Azure Container Instances, and Azure App Containers.Integrate Azure Service Bus for reliable messaging and event-driven application execution.Develop front-end applications using Angular 16+, TypeScript, Angular Material, and NRWL Nx for modular and scalable UI development.Apply reactive programming techniques using RxJS and NgRx for efficient state management in Angular applications.Write performance-optimized SQL queries and stored procedures for SQL Server or equivalent databases.Conduct unit testing and end-to-end testing using frameworks such as Jest, nUnit / xUnit, and Playwright.Follow Domain-Driven Design (DDD) principles to develop domain-focused microservices.Optimize application performance, including component rendering, lazy loading, and efficient state management.Use Azure DevOps for CI / CD pipeline management and cloud-based development workflows.Collaborate with cross-functional teams and provide technical leadership when required, mentoring team members and ensuring code quality.Stay updated with modern technologies, including Azure Cognitive Services or AI tools, and integrate them where applicable.Experience & Requirements :
- 6 – 8+ years of hands-on web application development experience.
- Strong expertise in C#, .NET Core, ASP.NET, Web API.
- Advanced knowledge of Angular 16+, TypeScript, Angular Material, and NRWL Nx.
- Experience with Azure cloud services, DevOps, and containerized deployments.
- Proficiency in SQL Server or equivalent relational databases.
- Familiarity with testing frameworks (Jest, nUnit / xUnit, Playwright).
- Experience with microservices, DDD, reactive programming (RxJS, NgRx), and performance optimization.
- Demonstrated ability to work as an individual contributor and lead teams as needed.
- Long-term engagement mindset and adaptability to evolving technology stacks.
Skills Required
Application Support, Python, .NET, Web Api, Typescript