👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Front-end разработчик на Angular

Зарплата

от 100 000 ₽

Требования

ФронтендSassCoffeeScriptJavaScriptAngular

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Первый умный помощник родителя

Описание вакансии

Условия работы

Мы ищем сильного front-end разработчика в клевый международный стартап Hell'o Baby. Амбициозные задачи, небольшая сильная команда.

Проект стал одним из победителей международного конкурса uStart в Москве, презентовался на международных конференциях в Хельсинки, Париже, Милане и Дублине; получил грант от Microsoft.

Наше приложение было отобрано редакторами Apple и представлено среди лучших проектов на главной странице App Store в 109 странах мира.

А сайт проекта получил ряд международных наград:

Сегодня у проекта уже больше 50 000 пользователей.

Промо проекта: www.vimeo.com/hellobabyalbum/promo


Пара слов о технической части

В основе проекта лежит бэкенд на Ruby on Rails, обслуживающий фронтенд на Angular и нативные мобильные приложения (iPhone в продакшене, iPad и Android в разработке, Windows Phone в планах).

Требования по поддержке браузеров: все современные десктопные и мобильные браузеры, IE10+, плюс обеспечение базовой функциональности для IE9.

Мы используем GitHub, VPS'ки на Azure, Gulp для сборки фронтенда. Наша команда маленькая и тесно сработанная.


Задачи

Основной вашей задачей станет разработка front-end составляющей проекта. Вы будете отвечать за внешний вид всего сервиса и интеграцию с back-end, работу скриптов, быстродействие, плавность анимаций и кроссбраузерность. Параллельно с веб-версией развиваются мобильные приложения, и важно чтобы веб от них не отставал.

Больше всего мы оценим в вас знание Angular и опыт работы с ним от 2 лет. Не менее важно владение современными приемами верстки.


Требования

Обязательно уверенное владение следующими технологиями:
  • JavaScript. Понимание подводных камней и умение обратить их в свою пользу.
  • AngularJS. Знание его тонкостей, типовых проблем и способов их обхода. Опыт работы в коммерческих проектах на Angular и готовность продемонстрировать исходники.
  • HTML5/CSS3. Умение аккуратно верстать под современные браузеры, делать производительные CSS-анимации, responsive web design.
  • Средства разработки: командная строка, git, npm, Bower, Gulp и т. д.
  • Владение английским, позволяющее без труда читать документацию, а также гуглить решения на англоязычных ресурсах.


Крайне желательно:
  • Препроцессоры CoffeeScript, Jade и Sass — проект написан на них. Освоить их несложно, плюс можно ориентироваться на существующую кодовую базу. Однако боевой опыт с CoffeeScript и Sass крайне желателен.
  • Gulp: умение писать таски и организовывать их параллельное и последовательное исполнение.
  • Rails на уровне фрондендщика: базовое знание Ruby, понимание REST, опыт написания вьюх.
  • Азы Linux. У вас есть SSH-сертификат. Вы способны подключится к серверу и забраться в Rails-консоль. Вы можете запустить проект на своей машине: либо локально, либо в VirtualBox.


Отдельный респект:
  • Вы современны, любите гаджеты и все новое.
  • Мотивированы не только деньгами, но также идеей создания идеального продукта для широкой аудитории по всему миру.
  • Наличие вклада в open-source. У вас есть собственные наработки со звездочками на Github, а также коммиты, принятые в более или менее крупные проекты.
  • Онлайн-присутствие. У вас ненулевой рейтинг на StackOverflow; есть публикации в собственном блоге и/или на профильных ресурсах.
  • Владение тестированием. Вы умеете писать unit-тесты и acceptance-тесты, у вас есть потребность в покрытии кода тестами, а также желание работать по TDD.
  • Ваша рабочая операционная система – не Windows.
  • Опыт работы по Agile. Вы можете поделиться своим опытом использования Scrum/Kanban, user stories, planning poker, парного программирования и т. д.
  • Опыт работы с Vagrant и/или Docker. Вы можете упаковать проект в контейнер(ы) и обеспечить его развертывание одной командой.


Атмосфера

Мы не обременены сложной управленческой структурой, а это значит, что на текущем этапе развития проекта вы сможете влиять на самые важные решения. В то же время все мы много лет в индустрии, четко представляем себе, к чему мы должны прийти через год, два или три и не допускаем ребячества. Все задачи мы фиксируем в Trello и GitHub, документацию ведем в GoogleDocs, каждое утро и вечер проводим 5-минутки.


График и место

Мы работаем в уютном московском офисе (м. Белорусская) 5 дней в неделю, но допускаем разумные отклонения от постоянного присутствия при сохранении общей продуктивности. Если вам удобно начинать рано утром и уходить пораньше, или наоборот, то мы договоримся.

Деньги и формальности

Зарплата вовремя и не ниже рынка. Трудовой договор с западной компанией.


Мы не сработаемся, если

  • Вы уже достаточно обременены жизненными обстоятельствами, которые не позволят вам быть такими же гибкими в работе и перемещениях, как мы.
  • Вы непредсказуемы и можете, например, пропустить рабочий день без предупреждения.

Бонусы

Посещение зарубежных конференций. Китайский чай.

Дополнительные инструкции

Откликайтесь на вакансию через форму внизу. Напишите в двух словах о себе. Если ваше резюме выложено на другом ресурсе, дайте ссылку. Вы получите значительное преимущество, если приложите ссылку на ваше решение этой задачки: http://jsbin.com/geyehe/1/edit?js,console Укажите, в какие дни и часы вам удобно созвониться по Skype или Hangouts. Нам удобно с 13 до 21, но при необходимости можем договориться на другое время. В ходе собеседования мы попросим вас покодить в этих четырех простеньких примерах: http://jsbin.com/cokage/1/edit?js,console http://jsbin.com/leyuqi/1/edit?js,console http://jsbin.com/kidiwo/1/edit?js,console http://jsbin.com/fogafo/1/edit?js,console Пожалуйста, перед созвоном убедитесь, что вы понимаете, что в них происходит. :)