#аутстаф
Ищем 1 Senior Android разработчика
(ID 56660)
📌 Требования:
- 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;
- Тестирование: архитектура тестов, моки, скриншотные тесты, покрытие кода.
- Самостоятельность в решении задач;
- Умение декомпозировать крупные задачи;
- Проактивность в предложении улучшений;
- Ответственность за свой код.
Задачи:
- 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: паттерн работы с состояниями загрузки данных.
О проекте:
ИТ Компания.
Локация: Россия
Срок привлечения: 4 месяца.
📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы — здесь
Post #3524
269