Develop and maintain web applications using Angular 4 , ASP.NET, ASP.NET Core Web APIs, C# and MS SQL Server.
Integrate ASP.NET web applications with complex databases using ADO.NET, LINQ, and Entity Framework.
Ensure the best possible performance, quality, and responsiveness of applications.
Write and deliver clean, readable, reusable, fully tested, and easily maintainable code.
Resolve application performance and scalability issues by identifying the bottlenecks and key areas of improvement.
Develop documentation throughout the software development life cycle (SDLC)
Bachelor Degree in Computer Science, Computer Engineering or equivalent.
More than 5 years of enterprise software development experience.
Hands-on experience in server-side development using ASP.NET, ASP.NET Core and MS SQL Server.
Hands-on experience in or more client-side frameworks such as Angular 4 and Bootstrap is highly recommended.
Solid understanding of responsive web design.
Strong understanding of OOP, MVC, design patterns, TDD, n-tier applications, distributed applications, and SOA architecture
Extensive knowledge in browser compatibility issues and solutions.
Experience implementing automated testing platforms and unit tests.
Experience in Azure based deployments is a big plus.
Familiar with Agile methodologies and best practices.
Knowledge and experience in CI/CD processes and DevOps tools.
Proficient understanding of code versioning technologies (GIT, TFS, VSTS, Azure DevOps etc.)
Experience in MS SQL server modules like SSIS, SSRS and SSAS is a plus.
Up-to-date with the latest web development trends, techniques, and standards
Strong troubleshooting and testing skills.