Frontend разработчик в команду Data Team
Туту — крупнейший онлайн-сервис для путешествий, которым ежемесячно пользуются миллионы людей. У нас есть электрички, самолёты, поезда, автобусы, отели, туры и вообще всё, что нужно для того, чтобы куда-то уехать.
Мы собираем и обрабатываем огромное количество данных, с помощью аналитики данных мы понимаем, как работает то, что мы делаем, и как достигнуть целей бизнеса.
В 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 и директором аналитики.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Senior Backend Developer
Шикарные корпоративы