- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Android-разработчик в Авто
Туту — известный бренд с хорошей репутацией. Работа в формате внутреннего стартапа дает возможность влиять на продукт, используя при этом современный стек (Compose, Flow, GitHub Actions).
Сложность вакансии
Позиция требует уверенного знания Kotlin и Android SDK, а также специфического опыта работы с WebView и Dagger 2. Уровень сложности средний, так как проект находится в стадии активного развития MVP.
Анализ зарплаты
Зарплата в объявлении не указана, но для Android-разработчика с опытом от 1 года в Москве и удаленно рыночный диапазон составляет от 150 000 до 250 000 рублей. Туту обычно предлагает конкурентоспособные условия, соответствующие средним и верхним границам рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Tutu уже сейчас
Присоединяйтесь к Туту и создайте первый в России сервис для автопутешествий полного цикла!
Описание вакансии
**Android-разработчик в Авто
Локация:** Удалённо
Компания: Туту
ЗП: обсуждается на собеседовании
Занятость: Полная
Ищем Android-разработчика, который вместе с командой будет развивать сервис Авто – внутренний стартап с амбициозной миссией: создать первый в России сервис автопутешествий полного цикла.
Тебе предстоит:
— Разрабатывать и развивать мобильное приложения для Android — от новых экранов до улучшения текущей функциональности
— Стабилизировать MVP и внедрять новые фичи для масштабирования
— Обеспечивать стабильную и быструю работу приложения: устранять баги, оптимизировать производительность, участвовать в работе над качеством UX
— Внедрять новый и развивать существующий функционал, направленный на повышение конверсии на ключевых пользовательских сценариях
— Писать модульные и интеграционные тесты, участвовать в автоматизации проверок и релиз-трейне приложения
— Участвовать в обсуждении продуктовых и технических решений, взаимодействовать с дизайнерами, аналитиками, бэкенд и фронтенд-разработчиками
Мы ждём, что ты:
— Занимаешься коммерческой Android-разработкой на Kotlin от 1 года
— Работаешь с WebView: понимаешь JS-Native-мосты, синхронизацию cookie и обработку URL-схем — это основа нашего web-first подхода;
— Разрабатываешь кастомные UI-компоненты
— Используешь Dagger 2
— Создаёшь клиент-серверные системы и приложения
— Знаешь Android API, понимаешь Material Guidelines и архитектуру 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-тестов и собственный инструмент для скриншот-тестов
— JUnit4/JUnit5, MockK для unit-тестов
— Многомодульная архитектура, на уровне фич используем MVVM/ELM-паттерны
*🌐 Резюме отправлять:* Откликнуться
–––
Бесплатный постинг вакансий: @freeIT_job
Забирай *📚* Базу Знаний
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- MVVM
- GitHub Actions
- Jetpack Compose
- Kotlin
- Gradle
- Android SDK
- Kotlin Coroutines
- Kotlin Flow
- Dagger 2
- WebView
- MockK
- JUnit 5
- Kaspresso
- JUnit 4
- ELM
Возможные вопросы на собеседовании
В вакансии указано, что WebView — основа web-first подхода. Важно понимать, как кандидат обеспечивает безопасность и производительность при таком взаимодействии.
Расскажите о вашем опыте реализации JS-Native мостов. С какими проблемами безопасности вы сталкивались при работе с WebView?
Проект использует Dagger 2 с Component Dependencies. Это требует глубокого понимания графа зависимостей.
В чем разница между Subcomponents и Component Dependencies в Dagger 2? В каких случаях вы предпочтете один подход другому?
Новый UI в Туту пишется на Compose. Важно проверить знание современных подходов к верстке.
Как работает механизм Recomposition в Jetpack Compose и как можно оптимизировать производительность сложных списков?
В проекте используется ELM-паттерн на уровне фич. Это функциональный подход к архитектуре.
Знакомы ли вы с архитектурным паттерном ELM (или MVI)? В чем его основные преимущества перед классическим MVVM в контексте управления состоянием?
Вакансия предполагает написание тестов (Kaspresso, JUnit). Качество кода является приоритетом.
Как вы подходите к тестированию асинхронного кода, написанного с использованием Kotlin Coroutines и Flow?
Похожие вакансии
Kotlin (Android) Senior
Kotlin разработчик
Middle+/Senior Kotlin разработчик
Ведущий мобильный разработчик Android, Платформа мобильных приложений
Разработчик Mobile iOS (Server-Side Swift)
Android-разработчик (работа над Telegram Android клиентом)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!