Анализируя описание вакансий на одном популярном сайте, у меня сформировался следующий список требований.
Кроме знания HTML5 и CSS3, навыков «нарезки» макетов в Adobe Photoshop и кросс-браузерной верстки. Причем требования к корректному отображению верстки в различных версиях IE расходятся: в основном, в описании вакансий упоминается, что верстка должна нормально отображаться, начиная с 8-й версии. Реже встречается упоминания о 7-й версии IE, а иногда даже и об IE6.
Часто работодатель желает видеть кандидатов с опытом адаптивной верстки, знанием JavaScript и JS-фреймворков (в основном, jQuery). Не помешает для успешного трудоустройства и умение работать с AJAX.
Также желательно уметь работать с CSS-препроцессорами LESS или SASS, иметь опыт работы с CSS-фреймворками (чаще всего встречается Twitter Bootstrap, реже Compass или другие).
Знать шаблонизаторы (например, Smarty), быть знакомым с методологией БЭМ, языком разметки HAML. Уметь работать хотя бы с одним из перечисленных JS-MVC фреймворков: Backbone, Angular, Ember или Knockout.
Иногда от соискателей требуется опыт работы с системами контроля версий (SVN, Git или другими), опыт верстки e-mail рассылок, а также знакомство с серверными языками программирования (в основном, PHP).
Из личных качеств важна внимательность, усидчивость, нацеленность на результат, стремление к развитию. Немаловажным фактором при отборе кандидатов, является высокая скорость работы.
Возможно, приведенная выше информация будет полезна для тех, кто хочет связать свою жизнь с профессией Frontend-разработчика.