The most basic requirement when hiring .NET developer is strong knowledge of C# and the .NET framework, as these are the foundation for building and maintaining .NET applications.