Описание вакансии
Условия работы
Ищем молодого и амбициозного Front End разработчика для реализации проекта универсальной платформы коммуникаций.
Обязанности:
- командная работа;
- соблюдение общих правил и стандартов;
- качественная вёрстка под стандарты и нужды разработки;
- разработка динамических интерфейсов и клиентской логики самой разной направленности и сложности;
- взаимодействие с back-end;
- участие в проектировании архитектуры;
- участие в проектировании интерфейсов;
- получение удовольствие от качественной разработки сложного проекта.
Профессиональные навыки:
- опыт разработки сложных Single Page Application;
- опыт кроссбраузерной разработки;
- хорошие знания ООП;
- отличные знания JavaScript;
- знание шаблонов проектирования и хороших практик программирования. Умение и опыт их применения;
- желание использовать Angular. Хорошие знания по нему будут плюсом;
- jQuery и Bootstrap (используются отдельно от Angular и только в админках);
- асинхронные механизмы взаимодействия: AJAX, Comet, SocketIO, WebSocket и т.д.
- необходим опыт или желание быстро освоить работу с графикой (Canvas, Paper.js/Fabric.js);
- умение верстать HTML5/CSS3 (Responsive Design, БЭМ, SCSS/LESS/Stylus);
- работа с инструментами автоматизации Grunt/Gulp;
- Git, опыт работать, будет плюсом;
- умение разбираться в чужом коде;
- умение реалистично оценивать трудозатраты в масштабах проекта и декомпозировать задачи;
- широкий кругозор в области веб разработки.
- знакомство с Webpack и прочими системами сборки;
- опыт работы с клиентскими и серверными шаблонизаторами;
- умение и желание использовать автоматизированное тестирование (как внутреннее, так и внешнее);
- как минимум, базовые знания Linux и умение работать в командной строке;
- опыт код-ревью;
- знание PHP и шаблонизатора Smarty;
- знание Yii2;
- понимание SOA;
- умение обсуждать и объяснять решения.
Личные качества:
- умение и желание работать в команде;
- ответственность за результат и сроки;
- самостоятельность;
- видение задачи в целом (не формальный подход);
- дисциплина в выдерживании общих правил и качества разработки;
- отсутствие предубеждений (выбор технологии должен соответствовать поставленной задаче);
- гибкость ума, возможность и желание принимать новую информацию;
- желание учиться и развиваться;
- здравый уровень перфекционизма;
- активность и инициативность;
- обладать бойцовскими качествами, быть ориентированным на результат.
Бонусы
Что предлагаем
- амбициозный проект.;
- пишем с нуля. Есть шанс войти в историю! :)
- BigData;
- Highload;
- Angular;
- новейшие технологии и методологии разработки;
- адекватное руководство;
- конкурентная з.п.;
- перспективы карьерного роста (для тех, кто присоединится на начальном этапе)