Android Developer

в команду автобусов

Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 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, там же чаты с другими отделами.

Android Developer
в команду автобусов
Android
Поделиться

Сделаем наше совместное путешествие комфортным

ДМС с первого дня
Бюджет
на обучение
Выстроенная система адаптации
Клубы по интересам
Скидки у партнёров

Путь к оферу в Туту

  • Встреча с HR-менеджером (30–40 минут).

    Никаких «кем вы видите себя через 5 лет».
  • Техническое интервью (2 часа).

    стреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки ;)
  • Финальная встреча с руководителем (1 час).

    Общение в формате диалога с руководителем, возможность задать все вопросы.
  • Откликнулось?
    Откликайтесь!

    Присылайте резюме и задавайте вопросы в телеграме

    Другие вакансии

    Backend Developer (Go)

    в команду Cache

    Разработка
    Backend Developer (Go)

    Product Manager

    в команду кроссейл

    Продукт
    Product Manager

    Бизнес/системный аналитик

    в команду авиа

    Аналитика
    Бизнес/системный аналитик

    Бизнес-ассистент

    в команду директора по продукту

    Менеджмент
    Бизнес-ассистент

    Head of Developers

    в направление авиа

    Менеджмент
    Head of Developers

    iOS разработчик

    в платформенную команду

    iOS
    iOS разработчик

    QA engineer

    в команду отелей

    Тестирование
    QA engineer

    Frontend Developer

    в команду главной страницы

    Frontend
    Frontend Developer

    Аналитик-детектив данных

    в команду качества данных

    Аналитика
    Аналитик-детектив данных

    Инженер поддержки

    в команду ж/д

    Разработка
    Инженер поддержки

    Android Developer

    в команду CoreMobile

    Разработка
    Android Developer

    BI-аналитик

    в команду маркетинговой аналитики

    Аналитика
    BI-аналитик

    Руководитель группы разработки аналитической платформы

    (DWH + инструмент сборки витрин)

    Разработка
    Руководитель группы разработки аналитической платформы

    Team Lead продуктовых аналитиков

    в команду отелей

    Аналитика
    Team Lead продуктовых аналитиков

    Product Manager

    в команду отелей

    Менеджмент
    Product Manager

    Руководитель группы разработки аналитической платформы

    Разработка
    Руководитель группы разработки аналитической платформы

    Бизнес-ассистент

    в направление продукта

    Продукт
    Бизнес-ассистент

    SRE

    Безопасность
    SRE

    Application Security Engineer

    Безопасность
    Application Security Engineer

    Android Developer

    в команду отелей

    Разработка
    Android Developer

    Senior Product Manager

    в команду отелей

    Менеджмент
    Senior Product Manager

    Продуктовый аналитик

    в команду отелей

    Аналитика
    Продуктовый аналитик

    Data Scientist

    в направление маркетинга

    Маркетинг
    Data Scientist

    Backend Developer (Go)

    в команду FinTech

    Разработка
    Backend Developer (Go)

    Backend Developer (Go)

    в команду кросс-сейла

    Разработка
    Backend Developer (Go)

    Backend Developer (PHP+Go)

    в команду ж/д

    Разработка
    Backend Developer (PHP+Go)

    Продуктовый аналитик

    в команду авиа

    Аналитика
    Продуктовый аналитик

    Backend Developer (Go)

    в команду единой выдачи

    Разработка
    Backend Developer (Go)

    Backend Developer (Go)

    в команду автоматизации отчетности

    Разработка
    Backend Developer (Go)

    Backend Developer (Go+PHP)

    в команду авиа (SkyPlus)

    Разработка
    Backend Developer (Go+PHP)

    Head of Marketing

    в команду авиа

    Менеджмент
    Head of Marketing

    Менеджер по спецпроектам

    в команду маркетинга

    Менеджмент
    Менеджер по спецпроектам

    Senior руководитель проектов

    в команду проектного офиса

    Менеджмент
    Senior руководитель проектов