Понимание всего JS целиком и полностью. Всех его багов и фич.
Знание ES6, ES2015, ES7, etc.
На данный момент, думаю, необходимо знание всяких view-библиотек и целиковых MVC фреймворков: React, AngularJS (+ 2.0), Vue.
Понимание взаимодействия браузера с клиентом, отличные познания в HTTP, WS.
Понимание асинхронности, синхронности, синхронизации.
Ну и само собой HTML, CSS, понимание и знание препроцессоров, постпроцессоров, css-modules, BEM. Умение настроить gulp/grunt/webpack.
Умение пользоваться npm/yarn.
Огромный багаж знаний в области библиотек. Какую можно подключить, а какую не стоит.