Front-end разработчик на Angular
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем сильного front-end разработчика в клевый международный стартап Hell'o Baby. Амбициозные задачи, небольшая сильная команда.
Проект стал одним из победителей международного конкурса uStart в Москве, презентовался на международных конференциях в Хельсинки, Париже, Милане и Дублине; получил грант от Microsoft.
Наше приложение было отобрано редакторами Apple и представлено среди лучших проектов на главной странице App Store в 109 странах мира.
А сайт проекта получил ряд международных наград:
- CSS Design Awards winner www.cssdesignawards.com/sites/hell-o-baby/26295
- Awwwards Site of the Day www.awwwards.com/web-design-awards/hell-o-baby
- CSS Winner Site of the Day www.csswinner.com/details/hello-baby/9016
- Best CSS Site of the Day www.bestcss.in/user/detail/HelloBaby-2933
Сегодня у проекта уже больше 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 дней в неделю, но допускаем разумные отклонения от постоянного присутствия при сохранении общей продуктивности. Если вам удобно начинать рано утром и уходить пораньше, или наоборот, то мы договоримся.
Деньги и формальности
Зарплата вовремя и не ниже рынка. Трудовой договор с западной компанией.
Мы не сработаемся, если
- Вы уже достаточно обременены жизненными обстоятельствами, которые не позволят вам быть такими же гибкими в работе и перемещениях, как мы.
- Вы непредсказуемы и можете, например, пропустить рабочий день без предупреждения.