Senior Frontend Developer (ЖД)

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

> 20
млн

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

>
14 млн

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

топ
30

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


> 6
млн

установок «Приложения Туту.ру»
Про проект
Мы делаем лучший сервис по продаже жд билетов на поезда в России.
Всего нас 18 человек, поделенных на 5 самодостаточных команд. А также 2 аналитика данных, дизайнер и скрам-мастер.
Основные задачи
Ускорение сео-страниц за счет выноса из монолита в сервисы, перевода на адаптив и актуальный (react/redux/nodejs) стек, оптимизации скорости рендера и отдачи статики;
Повышение конверсии и снижение процента отказа на этапе оформления билетов за счет развития существующего и добавления нового функционала;
Повышение скорости разработки в будущем за счет проведения рефакторинга, переход на новую модель данных и новый api;
Покрытие кода тестами (юнит, интеграционные, e2e) в соответствие с внутренними требованиями;
Оптимизация производительности создаваемых решений в соответствие с внутренними требованиями;
Активное участие в решении проблем работы сервиса, реакция на инциденты;
Помощь команде в работе над задачами.
Про стек
Фронтенд код пишем на TypeScript, используем React/Redux;
Часть страниц рендерится монолитом на php, актуальные страницы рендерит NodeJS/Express в сервисах внутри Openshift (такой Kubernetes с удобным интерфейсом для разработчиков);
Используем внутренний npm сервер для хранения общих компонентов и модулей. Есть дизайн-система и библиотека элементов на React;
Тесты на webdriver.io.
Мы ждем от вас
Уверенное владение JavaScript;
Уверенное владение любым актуальным фреймворком (React/Angular/etc), предпочтительно React;
Уверенное владение кроссбраузерной и адаптивной версткой;
Желательно: владение TypeScript, опыт написания unit и интеграционных тестов, знакомство с NodeJS.
Почему мы
Мы развиваем команду и осознанно инвестируем в это деньги и время — конференции, профессиональная литература, обмен опытом внутри компании;
График: есть удаленная работа, есть гибрид: 1-2 дня в офисе, goto График.
У нас удобный офис со всем необходимым рядом с м. Нагатинская, с хорошей библиотекой и собственной кухней, где всегда есть чай-кофе, фрукты-овощи, конфеты-печенья-йогурты и другие вкусности в свободном доступе;
Мы платим премии за прочитанные книги по профессиональной тематике;
Помогаем с переездом кандидатам из других городов (оплата билетов до Москвы сотруднику и ближайшим членам его семьи, стоимость аренды квартиры в Москве за один месяц);
Структура собеседования
Общение с HR-менеджером
Встреча с техническими специалистами
На ней вы сможете понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки.
Разговор с руководителем отдела и Product Owner
Вы сможете поговорить о всех тонкостях работы в продуктовых командах.