YeetStyle — приложение-гардероб с ИИ-стилистом: пользователь фотографирует вещи, приложение вырезает фон, собирает образы под погоду и повод, ведёт аналитику носки. Есть iOS, веб и Android; Android-клиент опубликован в RuStore и Google Play (https://www.rustore.ru/catalog/app/ru.yeetstyle.garderob, сайт https://yeetstyle.ru). Бэкенд готов и общий для всех клиентов.
Ищем Android-разработчика на проектную работу с двумя задачами:
- Стабилизация — довести существующее приложение до стабильно работающего состояния: крэши, ANR, работа с фото и памятью, поведение при потере сети и смене конфигурации, обновление сессии.
- Новый дизайн — перенести новый визуальный слой по макетам Figma поверх существующей архитектуры (Jetpack Compose, собственная design system с токенами).
Что уже есть:
- Kotlin + Jetpack Compose, многомодульная Clean Architecture (domain / data / feature / core), Hilt, Room, Retrofit + OkHttp, kotlinx.serialization, coroutines / Flow
- CameraX, ML Kit, Coil, Credential Manager (Google Sign-In), SSE-чат со стилистом
- ~1900 JVM/Robolectric-тестов, Roborazzi-скриншоты, Maestro-сценарии, CI на GitHub Actions
- R8-минифицированная релизная сборка, подпись, публикация в RuStore и Google Play
Обязанности:
- Разбор и исправление дефектов по обратной связи пользователей и логам
- Перенос экранов на новый дизайн по Figma, доработка design system
- Поддержка тестового покрытия: unit, скриншотные и сценарные тесты
- Подготовка релизов в RuStore и Google Play
- Согласование контрактов API с бэкенд-разработчиком
Требования:
- От 3 лет коммерческой Android-разработки на Kotlin
- Уверенный Jetpack Compose: кастомные компоненты, анимации, вёрстка по макетам Figma «пиксель в пиксель»
- Опыт с coroutines / Flow, Hilt, Room, Retrofit / OkHttp
- Опыт стабилизации живого приложения: крэши, ANR, память, работа с изображениями
- Опыт публикации и сопровождения приложения в сторах
- Привычка писать тесты и работать через PR с code review
Будет плюсом:
- CameraX / ML Kit, Roborazzi, Maestro
- Знание особенностей прошивок без Google-сервисов (Huawei, аудитория RuStore)
- Опыт с SSE / стримингом ответов
Условия:
- Проектная работа, договор ГПХ (самозанятый или ИП)
- Удалённо, свободный график, оплата по этапам
- Готовый бэкенд, готовые макеты, налаженный CI и тестовая инфраструктура — можно сразу писать код
- Прямое общение с владельцем продукта, без бюрократии
В отклике, пожалуйста, укажите:
- Ссылки на приложения в сторах, в которых вы участвовали
- Ссылки на код (GitHub / GitLab) или готовность выполнить небольшое тестовое
- Примерную оценку сроков и стоимости двух этапов (стабилизация и редизайн) — точную посчитаем после знакомства с кодом и макетами