Strong knowledge of the .NET framework, C#, and ASP.NET Experience with database development, specifically with Microsoft SQL Server Experience with web technologies such as HTML, CSS, JavaScript, and jQuery Knowledge of web development best practices, such as security and performance optimization Experience with web development frameworks, such as MVC and Web API Familiarity with version control systems, such as Git Experience with Agile development methodologies Strong problem-solving and debugging skills Strong ability to work independently and take ownership of tasks and projects Good communication and teamwork abilities Experience with unit testing principles and best practices desirable Experience with Blazor, building interactive client-side web applications using C# desirable Develop and maintain applications using the .NET framework, C#, and ASP.NET Write clean, maintainable, and efficient code using best practices Participate in the full software development life cycle, including requirements gathering, design, development and testing. Collaborate with other team members and stakeholders to understand business requirements and develop technical solutions Troubleshoot and debug code as needed Stay up to date with new web technologies and programming languages