- Proficiency in .NET Framework (and/or .NET Core, .NET 5/6/7) and related technologies.
- C# Programming Language expertise.
- ASP.NET MVC or ASP.NET Core for web development.
- Entity Framework or other ORM tools for database access.
- Experience with WPF, WinForms, or Blazor for desktop applications.
- SQL Server, Oracle, or other database management systems knowledge, including writing queries and managing databases.
- Experience with Web API development and understanding of RESTful services.
- HTML, CSS, JavaScript for front-end development (if involved in full-stack development).
- Knowledge of Version Control Systems like Git or TFS (Team Foundation Server).
- Familiarity with Azure or AWS for cloud-based application development and deployment.