Описание вакансии
Условия работы
Anywayanyday — международный онлайн-сервис покупки авиабилетов и бронирования отелей. В связи с появлением большого числа новых задач мы расширяем команду и приглашаем кандидата на вакансию – Middle JavaScript-разработчика.
Что необходимо делать:
- Создание новых и развитие существующих программных продуктов компании, ориентированных как на клиента, так и на коллег.
- Разработка веб-приложений и сервисов с использованием языка JavaScript.
- Участие в принятии архитектурных решений, касающихся создаваемых продуктов.
- Ведение исполняемых проектов в Jira и системе контроля версий; проведение peer review.
Требования:
- Развитые навыки программирования, проектирования, анализа.
- Хорошее знание языка JavaScript — как основ, так и современных стандартов; умение находить оптимальные решения; стремление писать хорошо поддерживаемый код.
- Опыт серверной разработки под Node.js; знание библиотек Gulp/Grunt, Webpack/Browserify/Rollup.
- Знание современных UI-библиотек React, Vue, Angular; понимание принципов MVC, Flux.
- Хорошее знание HTML, опыт использования шаблонизаторов.
- Хорошее знание CSS; опыт разработки с использованием препроцессоров SASS, LESS, Stylus; понимание принципов адаптивной вёрстки.
- Опыт работы с git/mercurial, в том числе совместной работы.
- Опыт работы с системами управления проектами, трекерами, например, Jira.
- Умение грамотно и доходчиво излагать свои мысли, работать сообща и планировать свои трудозатраты.
Бонусы
Условия:
- Конкурентоспособный уровень заработной платы.
- Оформление согласно ТК РФ, белая заработная плата.
- Широкие возможности для профессионального и карьерного роста.
- Комфортный и современный офис в стиле лофт, ст. м. Павелецкая, Дербеневская набережная (ходит корпоративный транспорт от м. Павелецкая и Крестьянская застава).
- Гибкий график работы.
- Свободный стиль одежды.
- Бесплатные чай/ кофе в офисе.
Дополнительные инструкции
Будет плюсом:
- Знание любых других языков программирования, опыт разработки в других областях.
- Опыт серверной разработки под ASP.NET; знание Razor.
- Понимание принципов транспиляции, применения полифиллов, поддержки разных поколений стандартов.
- Опыт разработки требований к API, постановки задач для других разработчиков.
- Опыт продолжительной поддержки одного проекта в течение долгого времени, понимание влияния legacy и технического долга на разработку.
- Опыт реализации веб-приложений для touch-устройств, оптимизации для слабовидящих.