Description · Build high-quality, scalable, and predictable end-to-end web applications on the Microsoft technology stack and maintain them. · Ability to develop fluently using ASP.NET, .Net Core, C#, Web API, MVC, MVP, SQL Server, jQuery, JavaScript, JSON, and entity framework. · Experience using TFS, visual studio IDE, and GIT repository. · Experience in Product Life Cycle Management, and agile methodologies: Scrum, Kanban, etc. · Collaborate with internal teams to produce software design and architecture. · Work with the Architecture team to design and implement cloud IaaS, SaaS, and PaaS solutions. · Worked in hybrid server environments (on-prem & cloud). · Experience in deploying and managing storage, VMs, virtual networks, and identities. · Develop documentation throughout the software development life cycle (SDLC) · Experience in resolving application performance issues by analyzing the root cause, impact analysis, and applying unit-tested code fixes. · Make regular modifications to existing software for error correction, adaptation to new software, and to improve overall function and performance. · Improve web application design by employing the industry's most relevant best practices and SOLID design principles. · Develop, modernize, and make enhancements to an existing application to support the Azure Cloud initiative. |