Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании 900+ человек, из них около 300 — ИТ.
Мы хотим, чтобы путешественники бронировали у нас отели, а не только покупали билеты и туры. Для этого нужно привлекать людей как отдельный поток и работать с теми, кто купил у нас билеты. Чтобы они могли легко найти отель и забронировать его в пару дополнительных кликов. Учитывая, какая у нас аудитория (самая большая по России по трафику), мы планируем выйти в лидеры по бронированию отелей РФ в ближайшие три года. Сейчас мы делаем всё, чтобы пользователи могли легко и непринуждённо забронировать все варианты размещения, включая отели, виллы, частный сектор и даже отдельные комнаты в городах по всему миру.
Сейчас мы ищем тимлида команды, который возьмёт на себя управление кросс-функциональной командой разработки, поможет её масштабировать, будет развивать сервис с точки зрения архитектуры, а также решать интересные технические и продуктовые вызовы.
Немного про стек
— Микросервисы на Go, живут в OpenShift (K8s). Для их мониторинга используем связку Prometheus + Kibana.
— Внутри продукта сервисы общаются по gRPC, с некоторыми сервисами других команд — REST.
— MongoDB — основное хранилище данных. Также используем MariaDB там, где нужна реляционка.
— Для очередей используем Kafka, для кеша — Redis и Memcached.
— Фронтенд живёт на React + TS, некоторые внутренние админки — на NextJS.
— Для e2e-тестирования веба используем WebdriverIO.
— Продуктовые метрики собираем в ClickHouse.
От вас нужно
— Опыт управления командой или несколькими мини-командами в сумме на 8–12 человек.
— Опыт проектирования в микросервисной архитектуре.
— Опыт backend- или frontend-разработки.
— Хорошее понимание смысла scrum-процессов, опыт их настройки и точечного улучшения (выбор оптимальной методологии исходя из специфики задач).
Что надо делать
— Управлять кросс-функциональной командой, её развитием и масштабированием.
— Поддерживать и улучшать процессы разработки и саппорта в команде.
— Заниматься наймом, мотивацией, развитием людей в команде.
— Совместно с PO формировать образ результата: цели, планы.
— Отвечать за техническое качество, архитектуру и стабильную работу продукта и сервисов команды.
— Работать с руководителями смежных команд и другими стейкхолдерами для достижения общих целей компании.
Про команду и рабочие процессы
Мы работаем небольшими кросс-функциональными командами внутри общего продуктового направления. SEO-команда состоит из двух backend, двух frontend, QA, системного- и seo-аналитиков, а также ПО.
Кроме того, в направлении есть выделенная команда дискавери, где есть общие роли ПО, дизайнеров, исследователей и продуктовых аналитиков.
Все роли предполагают много взаимодействия между командами внутри направления, а также горизонтальными командами на уровне всей компании.
Разработчики пишут новый код и покрывают тестами по пирамиде тестирования. Стараемся писать больше юнит-тестов, чем интеграционных и e2e. QA-инженер обучает команду практикам тестирования, помогает составлять тест-кейсы, подключается к проверке выпускаемых задач, пишет интеграционные- и e2e-тесты в случае необходимости, участвует в развитии подходов обеспечения качества.
Мы делаем большой акцент на самостоятельность и зрелость команд, поэтому и ответственность за качество финального продукта лежит на всех участниках команды. Мы ценим работу в команде, самостоятельность, умение давать обратную связь и получать её.
График работы
Работаем 5/2, гибкое начало рабочего дня. Можно взять место в офисе или работать на гибридном графике и приезжать в офис по потребности.
Про компанию
— Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
— Сильный блог на Хабре, где пишут в том числе технари о своей работе.
— Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
— Открываются новые направления, где можно делать всё с нуля.
— Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, а также обучение, премия за прочитанные книги и обмен опытом.
Структура собеседований
— Пройти HR-менеджера, 30–40 минут. Никаких «кем вы видите себя через 5 лет».
— Техническое собеседование. Состоит из 2 этапов по 1,5 часа, на которых мы больше узнаем про ваш опыт и навыки, а вы сможете понять достаточно ли профессиональна наша команда, комфортно ли вам с ней будет.
— Финальная встреча с командой и её руководителем.