Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
Head of development
в команду мобильного приложения tutu
НЕ ЗАБУДЬ ССЫЛКУ НА СВОЙ ТГ
на кнопке "откликнуться"
Кто мы
млн
20
оценка приложения
в Apple Store
путешественников, пользующихся нашими приложениями
скачиваний на IOS
4,9
30
топ
крупнейших туристических онлайн-ресурсов в мире
3,3
млн
Вы:
И что у вас за команда?
Туту:
Привет! Мы делаем единое приложение (на Android и iOS, разумеется), в котором можно собрать целую поездку, например, выбрать подходящий вариант, чтобы добраться из Москвы до Питера самолётом, поездом или автобусом или купить авиабилеты вместе с отелем.
Вы:
А кого вы ищете?
Туту:
Сейчас мы ищем Руководителя разработки, который будет развивать технически наше единое мобильное приложение, участвовать в новых крупных проектах в направлении, а также развивать команду.
Про команду и рабочий процесс
У нас обычные Agile-активности: на утренних стендапах делимся новостями за прошедший день и планами на сегодня.Каждые две недели демо с результатами спринта, ретро и планирование.Большие задачи обязательно прорабатываем заранее, иногда вместе с другими разработчиками и экспертами.
Есть внутренние гильдии backend, mobile и frontend разработчиков.
Состав отдела: Product Owner, 2 кросс функциональные команды (по 8-9 чел в каждой, у команд есть локальные лиды). Человек, которого мы ищем - будет прямым руководителем лидов.
Основные задачи
Ближайшие крупные задачи:
- Развитие механизмов удаленного управления контентом приложения (backend driven UI);
- Развитие Инфосервиса.
Техническая зона ответственности:
  • Развитие текущих процессов разработки
  • Проектирование и организация команд для новых доменов
  • Обеспечение высокого качества продукта
  • Организация процесса управления техдолгом
  • Разработка архитектуры больших проектов
  • Взаимодействие с локальными лидами команд ниже, а также соседних команд. Взаимодействие с Core командой.


People managment:
- Развитие и запуск новых команд по запросу бизнеса;
- Пипл менеджмент для лидов локальных команд, входящих в группу ПТТ.
От вас нужно
Опыт в проектировании больших доменов. Опыт в реализации больших технических проектах.
Опыт в проектировании и запуске команд.
Опыт управления группой команд с суммарными числом людей в них 30+.
Опыт управления и развития лидов команд.
Немного про стек
Backend:
Мы пишем микросервисы на Go.
Данные храним в MongoDB и MariaDB. Также немного касаемся ClickHouse и ElasticSearch.
Микросервисы общаются между собой посредством HTTP / gRPC / Kafka.
Мониторим в Grafana и Sentry.
Android:

Основной язык - Kotlin.

В качестве архитектуры всего приложения используем Clean Architecture, а для слоя представления - MVVM с единым состоянием. Склеиваем всё вместе с помощью Dagger.

Для асинхронщины используем Kotlin Coroutines, но в старых модулях еще встречается RxJava.

Внедряем Compose в новые и существующие экраны, ведь за ним будущее!

Для CI/CD используем облачный Github Actions, облака дешевле людей.

Пишем Unit и UI-Snapshot-тесты. Активно гоняем на Firebase Test Lab.

Используем мульти-репозитории для распараллеливания разработки между командами.
iOS:

Используем RxSwift и Combine;

Верстаем в коде. Кстати, мы уже готовы к SwiftUI и стараемся активно его использовать. В этом нам помогает Data Driven View подход.

Текущая минимально поддерживаемая версия iOS 14.0, но готовимся к переезду на iOS 15, а там нас ждёт SwiftUI 3.0;

Одна из самых важных библиотек – ComposableArchitecture.

Github Actions для CI/CD. Вскоре ожидается переезд на собственную ферму мощных Mac Pro;

Серьезно относимся к качеству нашего кода, фичи без тестов не проходят ревью. Помимо unit-тестов мы используем UI и snapshot тесты, а с Data Driven подходом это делать особенно приятно;

Ещё из инструментов есть SwiftLint - для линта, SwiftGen - генерит ресурсы. Figma понятно, зачем. Закопали Sketch и Zeplin.
Про компанию
Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
Кандидатам из других регионов поможем с релокацией в Москву.
По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
Современный стек; минимум монолита, 95% это микросервисы. Каждая команда определяет свой стек самостоятельно.
Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
Работаем по гибким методологиям: agile.
С заботой о сотрудниках
ДМС со стоматологией и страховка на путешествия.
Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
Личный бюджет на профессиональное развитие, а также премии за чтение книг.
Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
2
3
Техническое интервью
Онлайн встреча, чтобы познакомиться с вашим опытом и навыками
Общение с HR менеджером

Телефонное собеседование на 30 минут, перед знакомством с командой.
Знакомство с командой

Финальная встреча

Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
4