Frontend Developer
Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
в команду личного кабинета
Кто мы
млн
20
оценка приложения
в Apple Store
путешественников, пользующихся нашими приложениями
скачиваний на IOS
4,9
30
топ
крупнейших туристических онлайн-ресурсов в мире
3,3
млн
Вы:
И что у вас за команда?
Туту:
Мы в TutuID ведём работу над созданием нового личного кабинета. У нас сложные технические задачи и высокие требования к надежности, производительности и безопасности. Одна из ключевых задач команды — улучшение пользовательского опыта за счёт создания удобных инструментов. Возвращать или обменивать билеты, управлять личными данными и бонусными баллами, получать поддержку в контакт-центре — всё это будет максимально просто благодаря нашим решениям.
Вы:
А кого вы ищете?
Туту:
Сейчас в команду нам нужен фронтенд-разработчик. 90% клиентов продолжают покупать билеты офлайн и мы считаем своей целью помочь им узнать о преимуществах покупки билетов онлайн, сделать этот процесс удобным и закрыть актуальные потребности клиентов автобусного рынка, а этого невозможно добиться без сильного фронтенда.
Немного про стек:
React, Redux, Node.js. Несколько микросервисов backend for frontend, нет легаси.
Задачи:
    Примете участие в разработке системы авторизации и нового личного кабинета
    Займетесь интересными задачами по интеграции личного кабинета с новым быстроразвивающимся направлением - Отелями, а также с другими важнейшими продуктами Туту
    Совместно с командой разработаете интерфейсы для обращения в Контакт-центр из личного кабинета
    Реализуете поддержку работы с мультимодальными заказами в личном кабинете
    Решите сложные задачи, связанные с 3rd party cookies и CSRF
    Разработаете интерфейсы для авторизации по номеру телефона
    Покроете код юнит-тестами
    Будете активно взаимодействовать с разработчиками из других команд
    От вас нужно:
      Опыт коммерческой разработки веб-приложений от 3 лет
      Уверенное владение JavaScript
      Уверенное владение любым актуальным фреймворком (React/Angular/etc), предпочтительно React
      Уверенное владение кроссбраузерной и адаптивной версткой
      Знание NodeJS

      Будет плюсом:
      Владение TypeScript;
      Опыт написания unit и интеграционных тестов;
      Понимание принципов OAUTH.

      Про команду и рабочие процессы:

      На данный момент в команде есть Tech Lead и Product Owner, 2 backend-разработчика, frontend-разработчик, системный и продуктовый аналитики, QA-инженер, дизайнер, 2 iOS-разработчика, 2 Android-разработчика.
      Работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи — это всё есть у нас.
      Почему мы
      Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
      Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
      Кандидатам из других регионов поможем с релокацией в Москву.
      По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
      Tech-преимущества
      Современный стек; минимум монолита, 95% это микросервисы. Каждая команда определяет свой стек самостоятельно
      Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать
      Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект
      Работаем по гибким методологиям: agile
      С заботой о сотрудниках
      ДМС со стоматологией и страховка на путешествия
      Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно
      Личный бюджет на профессиональное развитие, а также премии за чтение книг
      Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием

      Этапы собеседований:
      1
      2
      3
      Общение с HR менеджером

      Телефонное собеседование на 15−20 минут, перед знакомством с командой.
      Техническое интервью

      Онлайн встреча с парой тех-спецов, чтобы познакомиться с вашим опытом и навыками
      Финальная встреча

      Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.