+1 for pluralsight.
C#, OOP, solid principles, unit testing, MVC, MVVM, if you’re going for .net roles you’ll be expected to know some front end as well, WPF, HTML, probably some Javascript and JQuery.
SQL roles will usually want BI/ETL/data warehousing skills, kimball, SSIS, SSAS, SAS, QlikView.
Job options could be developer, tester, pm, or ba. I would say dont hang around though and immediately look for short term contracts using your current skillset, you might find there are few people left doing that work so you can command a good day rate, though it will likely mean regular travel and time away from home.