Вакансия из Telegram канала - Название доступно после авторизации
Пожаловаться
Зарплата и рынок
ЗП не указана
На похожих ролях по рынку
$2.7к$3.5кмедиана$4.5к
17 в выборке
На международном рынке: $165к/год ($89к - $217к)
88
Крутая вакансия
развернуть
Вакансия выделяется очень детальным описанием и передовым стеком, что говорит о высоком уровне инженерной культуры в команде.
Кликните для подробной информации
Передовой стекВысокая прозрачностьЗарплата не указана
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
#vacancy #job #android #kotlin #вакансия
Android-разработчик
Описание проекта: официальное Android приложение крупной сети фастфуда, находящееся в стадии активной разработки.
• Требования к стеку технологий и опыту кандидата:
Обязательные требования (Must have):
— Стэк: Kotlin 2.1.10, Android 9 (API 28), Target SDK: 35, Clean
Architecture + многомодульность, Jetpack Compose, Kotlin Coroutines +
Flow, Dagger Hilt, Ktor, Room, Surf Navigation (на базе Cicerone), MVI
— Kotlin: уверенное владение
— Jetpack Compose: опыт коммерческой разработки, понимание recomposition, side effects, custom layouts
— Архитектура: опыт работы с Clean Architecture и многомодульными проектами
— Многомодульность: проектирование модульной структуры, управление зависимостями
— MVI: понимание и опыт использования
— Dagger Hilt: уверенная работа с DI (@Binds, @Provides, Scopes, Components, Qualifiers)
— Корутины: Flow, StateFlow, SharedFlow, структурированная конкурентность, обработка ошибок
— Room: миграции, сложные запросы, транзакции, конвертеры
— Ktor/Retrofit: настройка клиента, interceptors, обработка ошибок
— Git: продвинутые команды (rebase, cherry-pick, stash), разрешение конфликтов
— Gradle: конфигурация модулей, buildSrc/convention plugins
— Тестирование: архитектура тестов, моки, скриншотные тесты, покрытие кода
Желательные навыки (Nice to have):
— Знание kotlinx.serialization
— Опыт написания snapshot-тестов
— Понимание принципов работы CI/CD
— Опыт работы с Firebase (Crashlytics, Analytics, Distribution)
— Знакомство с Detekt, KtLint
— Опыт работы с разными сборками (flavors, build types)
— Опыт работы с HMS и GMS
— Convention plugins: кастомные плагины для конфигурации модулей
Что нужно будет изучить на проекте:
— MVI подход Surf: Event, EventHub, CommandHub, Reducer, Middleware, StateHolder, Binder
— Surf Navigation: Routes, NavigationCommands, результаты между экранами
— Структура модулей проекта: feature модули (api-logic, api-presentation, impl-logic, impl-presentation)
— Arkana: работа с защищенными ключами
— Специфика проекта: работа с GMS, HMS, поддержка разных сторов
— Процессы разработки: git flow, squash commits, версионирование, CI/CD pipeline
— Особенности domain слоя: юзкейсы, репозитории, датасорсы, мапперы
— Request/RequestUi: паттерн работы с состояниями загрузки данных
Грейд: Senior
Локация/Гражданство: без ограничений, работа с 9.00 до 18.00 мск
Срок привлечения: бессрочно
Загрузка: фуллтайм
• Дата выхода специалиста: asap
Контакты: Показать контакты
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений
Источник - Telegram канал. Название доступно после авторизации