Задачи:
— Доработка существующих разделов и добавление новых.
— Интеграция с новым API вуза, работа с REST-сервисами.
— Исправление багов по логам Crashlytics и обратной связи от пользователей.
— Обновление приложения под новые версии Android (targetSdk 36+).
— Оптимизация push-уведомлений и фоновых задач.
— Рефакторинг Compose-экранов, улучшение UI/UX.
— Выпуск обновлений в Google Play, работа с внутренним тестированием.
— Написание тестов на критичные сценарии (авторизация, расписание, оплата).
Требования:
— Уверенное владение 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-системами.
Личные качества:
— Самостоятельность: умеете сами найти баг, предложить решение и согласовать его.
— Аккуратность: не ломаете прод, пишете тесты на критичные сценарии.
— Коммуникабельность: умеете общаться с заказчиком и переводить «сделайте удобно» в конкретные задачи.
— Ответственность за результат и внимание к деталям.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.