Если много работали с C#, то вполне логичным было бы заняться разработкой на .NET. Насколько я знаю, вакансии по нему есть и не самые низкооплачиеваемые. А в свете подъёма Микрософта на волне Вин8-семейства продуктов, количество их будет только расти.
Можно попробовать Java и фреймворки Spring/Hibernate или Spring Roo. Вот уж где статическая строгая типизация и си-подобный синтаксис в чистом виде.
В JS нет ассоциативных массивов в чистом виде.
Есть объекты, у которых хранятся пары ключ — значение, но при этом нет свойств length, pop, shift и т.д.
И есть массивы, у которых нет ключей, но есть все прелести настоящих массивов.