8 ноября 2024
Туту крупнейший онлайн-сервис для путешествий, которым ежемесячно пользуются миллионы людей. У нас есть электрички, самолёты, поезда, автобусы, отели, туры и вообще всё, что нужно для того, чтобы куда-то уехать.
Мы собираем и обрабатываем огромное количество данных, с помощью аналитики данных мы понимаем, как работает то, что мы делаем, и как достигнуть целей бизнеса.
В Data Team мы создаём и внедряем инструменты для всей компании, которые позволяют принимать продуктовые решения на основе данных, а не при помощи гадания или экспертного опыта.
Мы делаем платформу А/В-тестов, DWH, инструмент сбора данных о действиях пользователей (ClickStream), ML-платформу, инструменты построения витрин, каталог данных, отвечаем за процессы доставки данных в хранилище и обмена данными.
Подробнее про стек
Пишем на TypeScript, React.
NodeJS 16+.
По возможности используем готовые компоненты из дизайн-систем вроде Ant или PrimeReact.
Для построения графов используем Vis.js + свои кастомизации Canvas/SVG.
В качестве основы для UI используем Next.js, в некоторых местах react-admin.
Основные задачи
Развитие инструмента иерархии метрик для ведения реестра всех метрик (методологий расчёта, способов расчёта и пр.) и связей этих метрик (аналог Miro с дополнительными возможностями и структурой).
Создание новой версии календаря А/B-тестов для простого планирования А/B-тестов на квартал и более.
Новый UI для self-service ETL, чтобы создание витрин сократить до минимума и понизить порог входа для аналитиков, а также сократить количество вопросов в поддержке команды Data Team.
Создание нового UI для управления clickstream и создание инструмента, упрощающего следование бизнес-процессу согласования параметров и событий добавляемых в UserWay.
Поддержка пользователей и минимизация рутинных регулярно возникающих вопросов.
От вас нужно
Опыт разработки на TypeScript/JavaScript от 3 лет.
Опыт работы с Node.js.
Желание и готовность тестировать свой продукт, писать код, ориентируясь на тех, кто потом с ним будет работать.
Будет плюсом
Опыт работы с Next.js.
Опыт работы с библиотеками построения графов Vis.js, Antv/G6 и пр.
Про команду и рабочие процессы
На текущий момент направлением по развитию платформы аналитики занимается 9 человек (руководитель / техлид направления, системный аналитик, 2 fullstack-разработчика, 1 backend-разработчик, 1 инфраструктурный инженер, 2 data engineer).
Набор проектов команды фиксируется на квартал, а дальше бьётся на спринты. Планы по проектам/спринтам обсуждаются совместно с руководителем команды и конечными пользователями раз в две недели, обновляются планы и формируются спринты на две недели.
Стендапы каждый день, ретро каждые две недели, демо по завершении проекта, если требуется.
Если задача требует исследования, после аналитики мы пишем страницу (proposal), если задача более трёх дней составляем детальный план. Задачи проходят code review, если это код на долгие годы.
Мы делаем инструменты для наших коллег, и нам нужно много общаться, чтобы сделать максимально полезный продукт для пользователя.
Мы работаем в Bitbucket, Jira, Confluence и Miro.
За доставку ценности для пользователей отвечает полностью наша команда от обсуждения идеи, планирования процесса, разработки, тестирования и доставки до боя и эксплуатации.
График работы
Работаем 5/2 по московскому времени. Можно взять место в офисе или работать полностью удалённо, в том числе за границей.
Про компанию
Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
Сильный блог на Хабре, где пишут в том числе технари о своей работе.
Хорошая техническая инфраструктура и очень крутая внутренняя база знаний.
Открываются новые направления, где можно делать всё с нуля.
Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.
Структура собеседований
Общение с HR-менеджером, 30 40 минут.
Техническое интервью с нашими разработчиками. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки ;)
Финальная встреча. Встреча с руководителем команды Data Team и директором аналитики.