Что должен знать хороший Frontend - программист

Как-то так:

  1. Опыт работы с веб-технологиями от трех лет.
  2. Хорошее знание JavaScript. Понимание принципов работы JS-движков и внутреннего устройства JS-библиотек.
  3. Опыт работы с JS-библиотеками (Backbone.js, Underscore или Lo-Dash).
  4. Понимание организации JS-модульности — CommonJS или AMD.
  5. Хорошее знание сопутствующих технологий: HTML, HTML5, CSS, HTTP-протокол.

Дополнительно приветствуются:

  1. Умение работать с системами контроля версий (Git, SVN, mercurial).
  2. Опыт автоматического тестирования JS-приложений.
  3. Умение работать с системой сборки JS — Grunt или Gulp.
  4. Опыт работы в проектах с высокой нагрузкой; понимание, как развертывается и поддерживается приложение в боевых условиях; интерес к новым технологиям, готовность развивать проект, заинтересованность в создании качественного продукта.
  5. Английский — upper-Intermediate.

(по объявлению data-art)

А если добавить PHP

Требования:

  1. JavaScript.
  2. HTML 5.0 / CSS.
  3. Responsive design.
  4. PHP.