1) Из книг минимум CLR via C# 4ed. Очень-очень желателено в оригинале
2) По технологиям надо знать и уметь: ASP.NET MVC, ASP.NET Web Api (2), Entity Framework, SQL Server на уровне разработчика, T-SQL, LINQ, естественно HTML, CSS. Так же в очень многих вакансиях(западных) требуют знание фреймворка для SPA, например Angular, Ember или Knockout.
А вообще просмотрите так вакансий с 20-30 на хх.ру и вот те технологии что пересекаются вам и нужны.