О компании:
Туту — сервис путешествий. У нас есть расписание рейсов, билеты на поезда, самолёты, автобусы, электрички и аэроэкспрессы. А ещё много отелей, туров и экскурсий.
В 2003 году мы запустили первое в России регулярно обновляемое расписание электричек и с тех пор меняем опыт миллионов путешественников к лучшему с помощью технологий. Каждый месяц на наш сайт и приложения заходит около 40 миллионов человек.
Команды
Продуктовые команды в Туту делятся на два типа — вертикальные и горизонтальные.
Вертикальные развивают ассортиментные категории и создают продукты для пользователей в рамках этого ассоритмента: ж/д, авиа, отели, электрички и автобусы. Горизонтальные отвечают за продукты, с которыми сталкиваются пользователи Туту в нескольких вертикалях или за их пределами: единая выдача, чекаут, личный кабинет, финтех, путеводитель и другие.
Все команды кросс-функциональные: состоят из фронтенд и бэкенд-разработчиков, тестировщиков, аналитиков и дизайнеров. В каждом проекте Product Owner распределяет продуктовые цели и план развития, а за техническое развитие продукта отвечает техлид.
Также в Туту есть инфраструктурные команды, которые разрабатывают внутренние инструменты для инженеров из продуктовых команд: ИТ-платформа, дизайн-система, Data Team, Core Mobile и другие.
Как мы работаем
Процессы. Команды используют Scrum или Scrumban (Kanban like) и работают спринтами. Задачи ставим в Jira, документацию ведём в Confluence.
ИТ-платформа. Набор сервисов для управления инфраструктурой, которые доступны через консоль и построены на принципах ClickOps. Работа в консоли платформы напоминает работу в хорошо продуманной IDE, где создание сервисов и настройка роутов доступны всего за несколько кликов.
Гильдии. Обмениваемся опытом далеко за пределами своей команды, чтобы расти профессионально. Есть внутренние выступления и общие митапы.
Развитие. У инженеров есть возможность расти вертикально и горизонтально: можно переходить на новый стек или брать новые для себя проекты.
Стек
Backend: Микросервисы на Go, которые разворачиваются на внутренней платформе. Основная БД — MongoDB, для реляционных решений используем MariaDB, PostgreSQL. В некоторых командах есть легаси на PHP (7.2–7.3) и RabbitMQ.
Frontend: Typescript, SCSS, React, Redux, Next.js.
Infra: Openshift (Kubernetes), Docker.
QA: web — Go, typescript (playwright), mobile — AllureTestOPS, AppLive, Kaspresso, XCUITest, GitHub.
iOS: RxSwift, SwiftUI, Combine, UIKit, MVVM, UDF, TCA, VIPER.
Android: Kotlin, Clean Architecture, MVVM, Kotlin Coroutines, Dagger, Compose.
Условия
- Можно выбрать подходящий формат работы: офис в Москве с горячими завтраками и зонами отдыха, гибрид или удалёнка из любой страны мира.
- Премия раз в квартал по результатам работы.
- Личный бюджет на профессиональное развитие, а также премии за чтение книг по профессиональной тематике.
- ДМС со стоматологией и страховка на путешествия с первого рабочего дня.
- Корпоративная скидка на сервисы по работе с психологом: Alter и Ясно.
- А ещё мы собираемся в клубы по интересам, и компания частично помогает с финансированием.