Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
Android Developer
в команду авиа
НЕ ЗАБУДЬ ССЫЛКУ НА СВОЙ ТГ
на кнопке "откликнуться"
Кто мы
путешественников, пользующихся нашими приложениями
крупнейших туристических онлайн-ресурсов в мире
штатных сотрудников, увлеченных путешествиями
+
700
на мировом рынке онлайн путешествий
20
млн
20
лет
30
топ
Вы:
И что у вас за команда?
Туту:
Мы в tutu занимаемся путешествиями, у нас есть электрички, самолёты, поезда, автобусы, отели, туры и вообще всё, что нужно для того, чтобы куда-то уехать. Сейчас конкретно мы отправляем в полёт несколько тысяч людей в день. Рядом с билетами есть куча полезной информации, например, мы показываем вероятность вылета рейса вовремя (это меняет конверсию) и так далее.
Вы:
А кого вы ищете?
Туту:
Сейчас мы ищем Android-разработчика в команду авиации, задачи которого будут связаны с улучшением пользовательского опыта до, во время и после покупки билетов в двух мобильных приложениях — общем приложении для поиска билетов и отелей и специализированном только для авиа.
Немного про стек
Основной язык - Kotlin. Уже давно переехали на него, но немного Java осталось, процентов 15%
Выпиливать не бежим, но каждый раз, когда сильно меняем модуль, переписываем его на новом стеке.
В качестве архитектуры всего приложения используем Clean Architecture, а для слоя представления - MVVM с единым состоянием. Склеиваем всё вместе с помощью Dagger.
Для асинхронщины используем Kotlin Coroutines, но в старых модулях еще встречается RxJava.
Для CI/CD используем облачный Github Actions, облака дешевле людей.
Используем мульти-репозитории для распараллеливания разработки между командами.
Внедряем Compose в новые и существующие экраны, ведь за ним будущее.
Пишем Unit и UI-Snapshot-тесты. Активно гоняем на Firebase Test Lab.
Основные задачи
Работа над продуктом:

— Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику).

— Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем).
Контроль за состоянием и развитие кодовой базы приложения:

— Проектирование новых сервисов, разработка общих компонентов и солюшенов, техразвитие и улучшение продукта.

— Написание UI, Snapshot и Unit-тестов (у нас разработчики отвечают за качество продукта).

— Развитие общих компонентов в рамках решения текущих продуктовых задач (из двух вариантов: реализовать в конечном приложении или обобщить — выбирать второе).
От вас нужно
Опыт разработки на платформе Android от 3 лет.
Понимание архитектурных паттернов MVI/MVVM.
Уверенное владение Kotlin.
Опыт работы в многомодульных проектах.
Знание Android API, понимание Material Guidelines, архитектуры Android.
Опыт разработки кастомных UI-компонентов на Android View / Compose.
Знание ООП и паттернов проектирования.
Опыт написания Unit- и UI-тестов.
Опыт использования Coroutines/Flow, Jetpack Compose, Navigation Component, Dagger 2, Retrofit 2, опыт настройки OkHttpClient
Про команду и рабочий процесс
В команде есть Product Owner (PO), Techlead (TL), системный аналитик, дизайнер.
Dev Team: 2 — Backend, 3 — Frontend, 1 — iOS, 3 — QA.
Двухнедельные спринты, раз в спринт: планирование, груминг - обсуждение/прояснение задач, демо. Каждый день утренний стендап внутри команды
Про компанию
Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
Кандидатам из других регионов поможем с релокацией в Москву.
По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
Современный стек; минимум монолита, 95% это микросервисы. Каждая команда определяет свой стек самостоятельно.
Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
Работаем по гибким методологиям: agile.
С заботой о сотрудниках
ДМС со стоматологией и страховка на путешествия.
Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
Личный бюджет на профессиональное развитие, а также премии за чтение книг.
Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
2
3
Общение с HR менеджером

Телефонное собеседование на 15−20 минут, перед знакомством с командой.
Техническое интервью

Онлайн встреча с парой тех-спецов, чтобы познакомиться с вашим опытом и навыками
Финальная встреча

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