Android Developer

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

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

Мы в команде привлечения и активации в вертикали авиа хотим обеспечивать лучшее на рынке качество сервиса для путешественников, предлагая удобную покупку авиабилетов, организацию поездок и поддержку на каждом этапе путешествия с помощью современных технологий и в рамках единой экосистемы Туту.
Сейчас в поиске Android-разработчика, который поможет решить важные задачи по приложениям Авиации, направленные на улучшение UI/UX, рост конверсии, а также на привлечение и активацию новых пользователей в продукте Авиации.

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

  • Работа над новыми гипотезами.
  • Улучшение пользовательского опыта на всех платформах (десктоп, мобильная версия и приложения).
  • Поддержка текущих фич и разработка новых.
  • Обновление функционала моноприложения Авиации и разделов Авиации в главном приложении Туту на этапах привлечения: онбординг, главный экран, форма поиска, виджеты выгод/распродаж и пр.
  • Добавление нового функционала (например, табло аэропортов, подписка на минимальные цены, новые экраны вдохновения, сториcы и пр.).
  • Проектирование новых экранов и разработка общих компонентов.
  • Интеграция с другими продуктами и системами Туту для создания тревел-молла путешествий.
  • Написание UI, Snapshot и Unit-тестов.

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

  • Опыт разработки на платформе Android от 4 лет.
  • Знание Android API, понимание material guidelines, архитектуры Android.
  • Уверенное владение Kotlin/Java.
  • Опыт использования coroutines/flow, RxJava.
  • Опыт использования Jetpack Compose, Navigation component.
  • Опыт использования Dagger 2, Retrofit 2, опыт настройки OkHttpClient.
  • Понимание архитектурных паттернов MVI/MVVM.
  • Опыт разработки кастомных UI-компонентов на Android View / Compose.
  • Опыт работы в многомодульных проектах.
  • Знание ООП и паттернов проектирования.
  • Опыт написания Unit- и UI-тестов.
  • Опыт командной разработки, знание инструментов (Jira, Git).
  • Фокус на постоянном развитии и знакомство с трендами Android-разработки.

Стек

  • Основной язык — 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-тестов + собственный инструмент для скриншот-тестов.
  • Многомодульная архитектура, на уровне фич используем MVVM/MVI-паттерны.
  • Живём в мультирепозиториях.
  • Miro как инструмент проектирования, планирования и синхронизаций процессов.
  • Jira как инструмент планирования, интеграций и ведения проектов.

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

В команде сейчас 17 человек. В ближайшее время она будет разделена на две команды со своими зонами ответственности.
Общие роли: Project Manager, System Analyst, Team Lead.
В вашей команде будет: 2 Frontend, 1 Backend, 1 iOS, 2 QA, 1 дизайнер, 1 аналитик.
Двухнедельные спринты, раз в спринт: планирование, два PBR/груминга, два ревью аналитики, демо, ретро, ежедневные дейлики. Бывают дни без встреч.

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

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

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

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

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

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

  • Интервью с HR-менеджером, 30 минут.

    Обсудим детали вакансии, опыт и зарплатные ожидания (с 2025 года действует прогрессивная ставка НДФЛ, ориентируемся на суммы в gross).
  • Встреча с парой техспецов, 2 часа.

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

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

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

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

    Go developer

    в MarTech

    Бэкенд
    Go developer

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

    в команду Data Team

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

    Администратор баз данных

    Администратор баз данных

    Data Engineer

    в команду отчетности и данных контактного центра

    Data Engineer

    Аналитик

    в команду финансового планирования

    Аналитика
    Аналитик

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

    в команду Ж/Д

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

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

    в направление авиа (привлечение)

    Команда авиа
    Бизнес/системный аналитик

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

    в команду ж/д

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

    Fullstack developer

    в команду ИБ

    Безопасность
    Fullstack developer

    Data Engineer/ Python-разработчик

    в data team

    Data Engineer/ Python-разработчик

    Data Engineer

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

    Data Engineer

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

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

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

    Product Manager

    в направление авиа (ассортимент)

    Команда авиа
    Product Manager

    Teamlead

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

    Менеджмент
    Teamlead

    Head of Product

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

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

    QA manual

    в команду Martech

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

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

    в команду IaaS

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

    Backend Developer (Go)

    в команду TutuID

    Backend
    Backend Developer (Go)

    Разработчик BPM Soft (ex-Creatio)

    контакт центр

    Разработчик BPM Soft (ex-Creatio)

    Python-разработчик

    в Data team

    Backend
    Python-разработчик

    Backend Developer (Go)

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

    Backend
    Backend Developer (Go)

    Head of Product

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

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

    Email-маркетолог

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

    Маркетинг
    Email-маркетолог

    Аналитик 1С

    в команду 1С

    Аналитика
    Аналитик 1С

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

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

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

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

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

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

    Android Developer

    в команду CoreMobile

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

    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)