The candidate should be proficient in .NET Core (Web API, Swagger, EF, ADO.NET), SQL Server (Functions, CTEs, indexing strategies, optimization, debugging complex SP and optimization), and Angular, with practical experience in Azure. This includes hands-on experience with pipeline setup, YAML and Bicep-based deployment, Dockerization, Azure Container Apps, Azure Event Grid, and querying application telemetry from both Application Insights and Log Analytics.
Additionally, knowledge of NoSQL databases would be an added advantage. Good technical communication skills are essential, and the candidate should be capable of working independently with the client.
Application Design:
Participate in feature discussions, story planning, and the development of scalable, high-performance applications using .NET and Azure.
Code Quality & Reviews:
Write clean, maintainable, and well-documented code. Conduct and participate in peer code reviews to ensure adherence to coding standards, performance, and security practices.
Stakeholder Collaboration:
Work closely with product owners, business analysts, QA engineers, and other stakeholders to translate business requirements into technical specifications and deliver quality features.
Legacy Modernization:
Lead or support initiatives to migrate and modernize legacy applications to Azure cloud platforms, including planning, implementation, and optimization.
Languages & Frameworks:
C#, .NET Core (5.0+), Angular (12+)
Frontend Technologies:
HTML5, CSS3, JavaScript, TypeScript, Angular
Databases:
SQL Server (2019+), Entity Framework, MongoDB, Cosmos DB, OpenSearch/Elasticsearch
Cloud & Infrastructure:
Microsoft Azure: Azure Storage, Azure DevOps, Load Balancing, Monitoring, Containerization (Docker/Kubernetes)
DevOps & CI/CD Tools:
Git, Azure DevOps Pipelines, GitHub Actions
Security:
Single Sign-On (SSO), Identity Server, JWT
Other Tools & Technologies:
RabbitMQ, Redis, IIS, PowerShell, Swagger, SSIS
Testing & QA:
xUnit, NUnit, Selenium