Android Developer

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

Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ.

Мы в команде Отелей разрабатываем сервис бронирования для пользователей Туту. Сейчас находимся в активной фазе развития продукта, в которой мы работаем над ростом конверсии в бронирование и интеграцией во все части пользовательского пути в Туту.

Кого мы ищем

Android-разработчика, который будет разрабатывать новые решения и поддерживать существующие — делать вместе с командой лучший сервис для бронирования.

Основные задачи

  • Реализовывать масштабируемые модули внутри приложения Отелей в рамках продуктовых, интеграционных и других задач.
  • Решать проблемы в техническом контуре продукта и в смежных областях.
  • Анализировать задачи с точки зрения потенциальных вариантов решения.
  • Поддерживать существующий код и разрабатывать новые фичи.
  • Отвечать за качество своего кода и покрывать его unit-тестами.
  • Проводить код-ревью.

Что ждём от вас

  • Опыт коммерческой разработки на платформе Android от 4 лет.
  • Опыт коммерческой разработки на Compose от года.
  • Опыт работы с архитектурами MVVM и ELM.
  • Умение и желание писать unit-тесты.
  • Готовность много взаимодействовать с ребятами из своей и других команд.

Стек

  • Основной язык — Kotlin.
  • Kotlin Coroutines / Flow для асинхронной работы.
  • Для DI используем Dagger 2 с Component Dependencies.
  • Новый UI только на Compose + дизайн-система на Compose.
  • Gradle для сборки проекта + Gradle KTS + Convention Plugins.
  • Для CI/CD используем GitHub Actions + Self-Hosted Runners.
  • Kaspresso для UI-тестов + собственный инструмент для скриншот-тестов.
  • JUnit4/JUnit5 + MockK для unit-тестов.
  • Многомодульная архитектура, на уровне фич используем MVVM/ELM-паттерны.
  • Живём в мультирепозиториях.
  • Miro как инструмент проектирования, планирования и синхронизации процессов.
  • Jira как инструмент планирования, интеграции и ведения проектов.

Про команду и рабочий процесс

  • На данный момент в команде есть Team Lead, 2 backend-разработчика, 1 frontend-разработчик, системный аналитик, 1 QA-инженер, 1 iOS-разработчик.
  • Мы работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, демо, ретроспективы, ежедневные встречи — это всё есть у нас.

График работы

Работаем 5/2. Можно взять постоянное место в офисе, работать на гибридном графике или полностью удалённо.

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

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

ДМС
Реферальная программа
Выстроенная система адаптации
Клубы по интересам
Скидки у партнёров

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

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

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

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

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

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

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

    Руководитель группы машинного обучения / Teamlead Data Science

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

    Аналитика
    Руководитель группы машинного обучения / Teamlead Data Science

    QA engineer (manual)

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

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

    AI-тренер

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

    Тестирование
    AI-тренер

    QA engineer (automation)

    в команду биллинга

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

    Турапевт

    Турапевт

    Специалист по информационной безопасности

    в команду SOC

    Безопасность
    Специалист по информационной безопасности

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

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

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

    UX-исследователь

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

    Отели
    UX-исследователь

    Системный администратор

    Москва
    Системный администратор

    Android Developer

    в команду TutuID

    Android
    Android Developer

    Head of Product

    в направление отелей

    Продукт
    Head of Product

    Системный аналитик

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

    Аналитика
    Системный аналитик

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

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

    Дизайн
    Продуктовый дизайнер

    Инфраструктурный инженер (DBA)

    в команду Data Team

    Инфраструктурный инженер (DBA)

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

    в команду Ж/Д

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

    Support manager

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

    Контакт-центр
    Support manager

    Менеджер по бронированию авиабилетов

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

    Контакт-центр
    Менеджер по бронированию авиабилетов

    Application Security Engineer

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

    Backend Developer (Go)

    в команду FinTech

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

    Backend Developer (PHP+Go)

    в направление ж/д

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

    Backend Developer (Go+PHP)

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

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