Обязанности:
-
Доработка существующих разделов и добавление новых.
-
Интеграция с новым API вуза, работа с REST-сервисами .
-
Исправление багов по логам Crashlytics и обратной связи от пользователей.
-
Обновление приложения под новые версии Android (targetSdk 36+).
-
Оптимизация push-уведомлений и фоновых задач.
-
Рефакторинг Compose-экранов, улучшение UI/UX.
-
Выпуск обновлений в Google Play, работа с внутренним тестированием.
-
Написание тестов на критичные сценарии (авторизация, расписание, оплата).
Требования:
-
Обязательно:
-
Стек: Язык: Kotlin 2.3.0, UI: Jetpack Compose,DI: Hilt (Dagger), Сеть: Retrofit, БД: Room, Архитектура: MVVM / Clean Architecture, Сборка: Gradle, AGP, KSP
-
Уверенное владение Kotlin (включая корутины, Flow, sealed-классы).
-
Опыт коммерческой разработки на Jetpack Compose.
-
Практика работы с Hilt (Dagger): компоненты, скоупы, @HiltViewModel.
-
Опыт интеграции с Retrofit и настройки сетевого слоя.
-
Работа с Room: сущности, DAO, миграции, Flow-запросы.
-
Понимание MVVM / Clean Architecture, принципов SOLID.
-
Опыт работы с существующим проектом (brownfield) — умение разбираться в чужом коде.
-
Уверенная работа с Git и понимание CI/CD-пайплайнов.
-
Опыт публикации и обновления приложений в Google Play.
-
Будет плюсом:
-
Опыт разработки на Swift / iOS — сможете синхронизировать логику между платформами и подстраховать iOS-направление.
-
Знание Kotlin Multiplatform (KMP).
-
Опыт в EdTech, корпоративных или государственных приложениях.
-
Понимание специфики интеграций с 1С / ERP-системами.
Личные качества
-
Самостоятельность: умеете сами найти баг, предложить решение и согласовать его.
-
Аккуратность: не ломаете прод, пишете тесты на критичные сценарии.
-
Коммуникабельность: умеете общаться с заказчиком и переводить «сделайте удобно» в конкретные задачи.
-
Ответственность за результат и внимание к деталям.