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