these aren’t really developer skills, except for mvc and c#. they would be considered support skills to core developer capabilities
c/c++/c#/java for core dev languages.
sql and some dbms interface for db support.
version control experience should be a must these days, but it’s also a supporting skill
for OS, windows and some *nix variant would do. app development platforms might come in handy, but the number of money makers on the app platforms is small (less then 1% last i heard)
of course, a true understanding of various algorithms and language implementations makes a huge difference in project performance.
then again, if the client just wants a website put together, the skill set listed would suffice