Как уже и писали - английский - обязательно. Читать придется очень и очень много и процентов 90 - на англ.
Дальше надо понять, идти дальше в верстку или разработчикам.
Если разработчиком, то (верстальщика не рассматриваю):
1) node, npm - обязательно
2) Babel - чтобы писать на es6
3) gulp, grunt, webpack - можно чтото одно, остальные довольно таки похожи
4) Чистый js - есть хорошая книжка с носорогом на обложке. Большая, скучная, но там много чего есть.
5) Abgular, React - можно чтото одно. Сейчас самые популярные фрейм. в вакансиях.
Про что не написал:
1) jQuery - устарела и уже почти не используется. Можно посмотреть что это такое, но тратить не него время не рекомендую.
2) AJAX и т.д. - один из пунктов про чистый js
3) Тесты - врятли потребуются для junior. Время есть - можно попробывать, нет - не трогай)
4) WebSocket - не сильно важно. Используется далеко не везде.
5) TypeScript - в принципе можно, но тоже если есть время.
6) Canvas, WebGL - спец технологии. Редко где видел, чтобы их требовали.