Frontend developer (Авиа)

Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
Кто мы

> 20
млн

путешественников, пользующихся
нашими мобильными приложениями

>
14 млн

общее количество установок приложений

топ
30

входим в топ крупнейших туристических онлайн-ресурсов в мире


> 6
млн

установок «ПриложенияТуту.ру»
Про направление
Туту.ру продаёт все билеты, но больше железнодорожные. В авиации у нас хорошая доля рынка, и мы планируем её расширять. Сейчас мы отправляем в полёт несколько тысяч людей в день. Основная прибыль на этом рынке делается не на самих билетах, а на разных дополнительных фишках, которые нужны людям. Например, мы показываем вероятность отлёта рейса вовремя (это меняет конверсию), первые когда-то начали показывать, включён ли багаж в стоимости билета и так далее.
Одно из ключевых качеств всего сервиса — понятность и информативность. Пользователи в отзывах это называют удобством. Так и в дополнительных услугах мы хотим быть максимально удобными. Подсказать, как лучше именно тебе взять багаж (сколько конкретно будет багажа или ручной клади, что выгоднее — взять тариф с багажом или докупить его, как опцию потом), или какие места в самолете будут самыми удобными.
Вас ждет
Ближайшая крупная задача — дополнительные услуги авиакомпаний.
Подключение к дополнительным услугам (начинаем с багажа и выбора мест).
Работа с посадочными страницами.
Текущие исправления по воронкам продаж.
Мы ждем от вас
Опыт коммерческой разработки веб-приложений от 3 лет.
Уверенное владение JavaScript.
Уверенное владение любым актуальным фреймворком (React/Angular/etc), предпочтительно React.
Уверенное владение кроссбраузерной и адаптивной версткой.
Владение TypeScript.
Опыт написания unit и интеграционных тестов.
Знакомство с NodeJS.
Про команду и процессы
Команда Авиа сейчас состоит из 30 крутых технарей, поделенных на 4 сфокусированные команды. Также присутствует взаимодействие с фронтенд разработчиками и другими ролями из соседних команд в процессе решения общих задач.
Команда с ПО определяют цели на месяц. Затем в команде проходит еженедельное планирование. Постановщиками могут быть различные стейкхолдеры в компании, задачи проходят через ПО.
Монолит релизится два раза в неделю. Сервисы можно релизить в любое время.
Часть автотестов пишет разработчик, часть тестировщик. Какие-то задачи проходят без тестировщика.
Есть ежедневный стендап, еженедельное планирование, квартальное обсуждение целей. Есть ежемесячная встреча 1−1 с руководителем.
Cейчас вся команда работает удаленно. Постепенно будем переходить на гибридную схему работы.
Про технологии
Стек React/Redux.
Используем компонентный подход, есть внутренний npm реестр для библиотек и компонент.
Для разработки UI используем и развиваем свою дизайн систему.
Для обеспечения качества пишем необходимые тесты — unit, интеграционные, e2e.
Мониторим работу кода, следим за ошибками и реагируем на них.
Есть legacy страницы vanillaJS + jQuery, но их осталось меньшинство.
Почему мы
Мы развиваем команду и осознанно инвестируем в это деньги и время — конференции, профессиональная литература, обмен опытом внутри компании;
У нас удобный офис со всем необходимым рядом с м. Нагатинская, с хорошей библиотекой и собственной кухней, где всегда есть чай-кофе, фрукты-овощи, конфеты-печенья-йогурты и другие вкусности в свободном доступе;
Мы платим премии за прочитанные книги по профессиональной тематике;
Помогаем с переездом кандидатам из других городов (оплата билетов до Москвы сотруднику и ближайшим членам его семьи, стоимость аренды квартиры в Москве за один месяц);
Структура собеседования
Общение с HR-менеджером
Встреча с техническими специалистами
На ней вы сможете понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки.
Разговор с руководителем отдела и Product Owner
Вы сможете поговорить о всех тонкостях работы в продуктовых командах.