Туту

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

Не указана
  • Москва
  • Полный рабочий день
  • Не имеет значения
  • От 3 лет

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

Ищем Android-разработчика, который вместе с командой будет развивать сервис Checkout: повышать ретеншн и улучшать пользовательский опыт.

Тебе предстоит:

— Разрабатывать и развивать мобильное приложения для Android — от новых экранов до улучшения текущей функциональности
— Обеспечивать стабильную и быструю работу приложения: устранять баги, оптимизировать производительность, участвовать в работе над качеством UX
— Внедрять новый и развивать существующий функционал, направленный на повышение конверсии на ключевых пользовательских сценариях
— Писать модульные и интеграционные тесты, участвовать в автоматизации проверок и релиз-трейне приложения
— Участвовать в обсуждении продуктовых и технических решений, взаимодействовать с дизайнерами, аналитиками, бэкенд- и фронтенд-разработчиками

Мы ждём, что ты:
— Имеешь опыт коммерческой разработки под Android от 3-х лет
— Имеешь опыт работы с архитектурами MVVM и MVI
— Имеешь опыт коммерческой разработки на Compose
— Умеешь писать 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-паттерны

Про команду и рабочий процесс:
Кросс-функциональная команда из 13 человек: РО, web, iOS, Android, backend, системный и продуктовый аналитики, дизайнер.
Работаем по классическому скраму с двухнедельными спринтами. Проводим планирования, PBR (груминг задач), демо и ретроспективы.
Используем OKR для синхронизации целей. Ценим проактивность, самостоятельность и готовность брать ответственность за технические решения.

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