Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ.
Команда автобусов в Туту помогает 20 миллионам человек в год находить точное междугороднее расписание рейсов и выбирать наиболее комфортные и удобные рейсы для покупки. Мы сделали возможность покупки билетов на автобус в онлайне быстрой и предсказуемой для клиентов из России и СНГ, объединили на сервисе 3 тысячи автовокзалов и перевозчиков, запустили продажи от Калининграда до Владивостока.
Для этого всего нужна разработка — мобильный разработчик.
Немного про стек
— Пишем на Kotlin.
— Kotlin Coroutines/Flow для асинхронной работы.
— Для сетевых запросов используем Retrofit, для DI — Dagger 2.
— Используем Jetpack Compose, Navigation Component.
— Используем Android View, активно переезжаем на Compose.
— Многомодульная архитектура, на уровне фичей используем MVVM/MVI-паттерны.
— Miro как инструмент проектирования, планирования и синхронизаций процессов.
— Jira как инструмент планирования, интеграций и ведения проектов.
Основные задачи
Работа над продуктом:
— Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику).
— Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем).
— Контроль за состоянием и развитие кодовой базы приложения:
— Проектирование новых сервисов, разработка общих компонентов и солюшенов, техразвитие и улучшение продукта.
— Написание UI, Snapshot и Unit-тестов (у нас разработчики отвечают за качество продукта).
— Развитие общих компонентов в рамках решения текущих продуктовых задач (из двух вариантов: реализовать в конечном приложении или обобщить — выбирать второе).
От вас нужно
— Опыт разработки на платформе Android от 3 лет.
— Знание Android API, понимание material guidelines, архитектуры Android.
— Уверенное владение Kotlin.
— Многопоточное программирование.
— Опыт использования Dagger 2.
— Опыт создания клиент-серверных систем/приложений.
— Опыт разработки кастомных UI-компонентов.
— Знание ООП и шаблонов проектирования.
— Опыт командной разработки, знание инструментов (Jira, Git).
— Фокус на постоянном развитии и знакомство с трендами Android-разработки.
Про команду и рабочий процесс
В команде есть техлид, 5 бэкенд-разработчиков, 3 фронтенд-разработчика, дизайнер, 2 продуктовых аналитика, 2 iOS-разработчика и аккаунт-менеджеры.
В 11:00 утренний дейлик, на котором решаем короткие вопросы. Если что-то большое, то паркуем и собираем рабочую группу для тех, кого это касается.
Для решения вопросов используем корпоративный мессенджер Zulip, там же чаты с другими отделами.
Встреча с HR-менеджером (30–40 минут).
Техническое интервью (2 часа).
Финальная встреча с руководителем (1 час).
Присылайте резюме и задавайте вопросы в телеграме