Вакансия в архиве
Компания больше не ищет сотрудника. Посмотрите похожие предложения
Tutu

Fullstack Developer (Работа с данными сервиса путешествий)

в Tutu

от 250 000 ₽/мес на руки

📍 Москва (м. Нагатинская)Полная удалёнка
Специализация
PHP / Python / JS
Уровень
Middle
Команда
6 - 10 человек

Мы в Tutu занимаемся путешествиями, у нас есть электрички, самолёты, поезда, автобусы, отели, туры и вообще всё, что нужно для того, чтобы куда-то уехать.

В Data Team мы создаём и внедряем инструменты для всей компании, которые позволяют принимать решения на основе данных, а не при помощи гадания или экспертного опыта.

Мы делаем платформу А/В-тестов, DWH, инструмент сбора данных о действиях пользователей (ClickStream), ML-платформу, инструменты построения витрин, каталог данных, отвечаем за процессы доставки данных в хранилище и обмена данными.

Технологии/инструменты

PHP / PythonTypeScript/JavaScriptNode.jsClickHouse/MariaDb/MySQLDockerKubernetes

Подробнее про стек:

  • A/B-платформу пишем на PHP, а также SDK (клиенты к системе) на JS, PHP. Соотношение задач к языкам: JS - 20%, PHP - 50%, Python - 30%.
  • Фронтенд пишем на TypeScript, React, по возможности используем готовые компоненты из дизайн-систем вроде (Ant или PrimeReact), при необходимости пишем свои компоненты.
  • Бэкенд сейчас написан на микросервисной архитектуре и состоит из нескольких сервисов на PHP или Python (где необходимы готовые библиотеки для реализации логики расчёта некоторых метрик).
  • На текущий момент в команде используются несколько хранилищ, некоторые замещают старые: СlickHouse, MariaDB, Redis.
  • В основном сложную логику пишем на Python.
  • Активно используем очереди сообщений Kafka.
  • Приложения упаковываем в Docker-контейнеры — внутреннее облако на OpenShift.
  • Мониторинг наших систем реализуем с помощью Prometheus, Grafana, Elasticsearch, Kibana.
  • Все приложения, которые работают на бою, упаковываются в Docker и выкладываются через существующий CI/CD.

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

  • В нашей команде 8 человек: дата-инженеры, фулстеки и тимлид.
  • Сейчас мы работаем над развитием единой А/В-платформы, адаптируем её под новые требования и ищем человека, который усилит нашу команду в работе над этой системой. Это самая высоконагруженная система в компании. В среднем у нас проводится 130 A/B-тестов в год.
  • Наша цель: быстрые тесты, достоверные выводы и довольные пользователи.
  • Набор проектов фиксируется на квартал, а дальше — бьётся на спринты. Планы по проектам/спринтам обсуждаются совместно с руководителем команды и конечными пользователями раз в две недели, обновляются планы и формируются спринты на две недели.
  • Стендапы каждый день, ретро каждые две недели, демо по завершению проекта, если требуется.
  • Если задача требует исследования, после аналитики мы пишем страницу (proposal), если задача более 3 дней, составляем детальный план. Задачи проходят Code Review, если это код на долгие годы.
  • Мы делаем инструменты для наших коллег, и нам нужно много общаться, чтобы сделать максимально полезный продукт для пользователя.
  • Мы работаем в Bitbucket, Jira, Confluence и Miro.
  • За доставку ценности для пользователей отвечает полностью наша команда от обсуждения идеи, планирования процесса, разработки, тестирования и доставки до боя и эксплуатации.
  • По неделе дежурят все члены команды: следим за работоспособностью наших систем, реагируем на проблемы, чиним, отвечаем на вопросы пользователей.

Основные задачи

  • Адаптировать текущую А/B-платформу для простой интеграции в продукты Tutu.
  • Разрабатывать новый интерфейс для анализа результатов А/B-кампаний с минимальными затратами времени.
  • Составлять понятную пользователям документацию по новым возможностям системы, возможно, с привлечением технических писателей.
  • Внедрять новый инструмент для расчёта результатов А/B-тестов с минимальным привлечением аналитиков для рутинных задач. А в результате — снизить количество человеко-часов на проведение А/В-тестов.
  • На текущий момент скорость обработки запросов системой А/B-тестов 150 миллисекунд, цель — достигнуть скорости ответов в 10 миллисекунд.
  • Поддерживать пользователей по вопросам работы с платформой.

От вас нужно

  • Опыт разработки на PHP или Python от 2 лет. Готовность писать на обоих языках.
  • Уверенное знание TypeScript/JavaScript, в том числе опыт разработки под Nodejs.
  • Опыт работы с реляционными или колоночными базами (ClickHouse/MariaDb/MySQL и пр.).
  • Знание Docker, Kubernetes на уровне пользователя и создания новых образов или шаблонов для Kubernetes.

Условия

  • Работаем 5/2, можно полностью удалённо, в том числе за границей, или в нашем уютном офисе в Москве.
  • Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
  • Предоставляем все возможности для эффективного достижения целей. Любим и ценим эксперименты и поиск новых точек роста.
  • Сильный блог на Хабре, где пишут, в том числе технари о своей работе.
  • Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
  • Открываются новые направления, где можно делать всё с нуля.
  • Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, регулярные performance review, оплата больничных, компенсация психолога, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.

Структура собеседований

  • Общение с HR-менеджером, 15-20 минут, перед техсобеседованием.
  • Техничка с разработчиком из команды. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки.
  • Финальная встреча с руководителем команды и техническим директором.
Соня Климентова Recruiter
Tutu

О компании Tutu

Сфера
Продуктовая компания
Размер
201 - 500

Туту — это единый сервис, где можно купить билеты на самолеты, поезда и автобусы, забронировать гостиницы или приобрести готовые туры, почитать отзывы путешественников и получить море полезной информации. Компания уже более 15 лет на российском рынке и стала самым популярным онлайн-сервисом в сфере путешествий в России (по данным исследования компании GfK за 2018 год), а также вошла в топ-30 самых посещаемых сайтов в категории туризм в мире (по данным SimilarWeb).

Похожие вакансии

4 000 – 4 500 €/мес на руки
📍 Вильнюс (Литва), полная удалёнка, самостоятельный переезд
400 000 – 478 000 ₽/мес на руки
📍 Москва (м. Спортивная), полная удалёнка
400 000 – 500 000 ₽/мес на руки
Полная удалёнка
400 000 – 550 000 ₽/мес на руки
📍 Москва (м. Динамо), можно удалённо из РФ
395 000 – 505 000 ₽/мес на руки
📍 Москва (м. Аэропорт), Санкт-Петербург (м. Невский проспект), можно удалённо из РФ