Full-Stack Developer (PHP, Python, JS) в команду по работе с данными сервиса путешествий

Туту.ру

Full-Stack Developer (PHP, Python, JS) в команду по работе с данными сервиса путешествий

Описание вакансии

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

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

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

В нашей команде 8 человек: дата-инженеры, фулстеки и тимлид.
Сейчас мы работаем над развитием единой А/В-платформы, адаптируем её под новые требования и ищем человека, который усилит нашу команду в работе над этой системой. Это самая высоконагруженная система в компании. В среднем у нас проводится 130 A/B-тестов в год.
Наша цель: быстрые тесты, достоверные выводы и довольные пользователи.

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

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.

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

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

От вас нужно

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

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

– Набор проектов фиксируется на квартал, а дальше – бьётся на спринты. Планы по проектам/спринтам обсуждаются совместно с руководителем команды и конечными пользователями раз в две недели, обновляются планы и формируются спринты на две недели.
– Стендапы каждый день, ретро каждые две недели, демо по завершению проекта, если требуется.
– Если задача требует исследования, после аналитики мы пишем страницу (proposal), если задача более 3 дней, составляем детальный план. Задачи проходят code review, если это код на долгие годы.
– Мы делаем инструменты для наших коллег, и нам нужно много общаться, чтобы сделать максимально полезный продукт для пользователя.
– Мы работаем в Bitbucket, Jira, Confluence и Miro.
– За доставку ценности для пользователей отвечает полностью наша команда от обсуждения идеи, планирования процесса, разработки, тестирования и доставки до боя и эксплуатации.
– По неделе дежурят все члены команды, и следим за работоспособностью наших систем, реагируем на проблемы, чиним, отвечаем на вопросы пользователей.

График работы

Работаем 5/2, можно полностью удалённо, в том числе за границей, или в нашем уютном офисе в Москве.

Про компанию

– Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
– Предоставляем все возможности для эффективного достижения целей. Любим и ценим эксперименты и поиск новых точек роста.
– Сильный блог на Хабре, где пишут в том числе технари о своей работе.
– Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
– Открываются новые направления, где можно делать всё с нуля.

Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, регулярные performance review, оплата больничных, компенсация психолога, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.

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

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

Навыки
  • Python
  • PHP
  • JavaScript
Посмотреть контакты работодателя

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

Нескучные Финансы

PHP-разработчик (Laravel)

Нескучные Финансы

Удаленная работа
  • Москва

  • до 250000 RUR

Рекомендуем
Uniteller
Удаленная работа
  • Москва

  • до 250000 RUR

Рекомендуем
Americor Funding Inc
Удаленная работа
  • Москва

  • до 4500 USD

Рекомендуем
A3F Group
Удаленная работа
  • Москва

  • до 4500 USD

Social Media Holding
Удаленная работа
  • Москва

  • до 250000 RUR

Телетайп
Удаленная работа
  • Москва

  • до 220000 RUR

СДЭК
Удаленная работа
  • Москва

  • до 220000 RUR

Мастерская Цифровых Решений

Ведущий backend разработчик PHP (middle +/senior)

Мастерская Цифровых Решений

Удаленная работа
  • Москва

  • от 230000 RUR

ТЭК-Торг
Удаленная работа
  • Москва

  • от 230000 RUR

Playmatic
Удаленная работа
  • Москва

  • до 160000 RUR

Роксот

Go/PHP Developer

Роксот

Удаленная работа
  • Москва

  • до 160000 RUR

ММ Системс

Senior PHP Developer

ММ Системс

Удаленная работа
  • Москва

  • от 350000 RUR

Управление большими данными

FullStack разработчик (PHP, JavaScript)

Управление большими данными

Удаленная работа
  • Москва

  • до 150000 RUR

Destiny.Games
Удаленная работа
  • Москва

  • до 150000 RUR

Исходный код

Middle PHP-разработчик

Исходный код

Удаленная работа
  • Москва

  • до 150000 RUR

FIXPARTS
Удаленная работа
  • Москва

  • до 300000 RUR

WineStyle
Удаленная работа
  • Москва

  • до 300000 RUR

Emehanika Tech
Удаленная работа
  • Москва

  • до 300000 RUR

БЕРГ Холдинг
Удаленная работа
  • Москва

  • до 180000 RUR

АйТи Тех
Удаленная работа
  • Москва

  • до 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию