Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой — после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Команда Discovery в кластере Customer отвечает за главный экран Uzum Market — первый экран приложения и самый нагруженный по трафику. Экран включает десятки типов виджетов: баннеры, карусели, промо-блоки, категории, персональные рекомендации, сториз, big-sale и order-status. Каждый виджет является отдельным продуктовым модулем с собственной логикой, аналитикой и экспериментами.
задачи
Развивать главный экран Uzum Market и его виджетную систему;
Проектировать и запускать новые виджеты совместно с продактами, дизайнерами и бэкендом;
Работать с A/B-экспериментами и feature-флагами;
Оптимизировать производительность Compose-ленты: стабильность классов, skippability, lazy-списки, prefetch, замеры через Macrobenchmark и Perfetto;
Участвовать в миграции legacy-кода на Compose и MVI;
Улучшать архитектуру многомодульного проекта;
Развивать общие инструменты и практики Android-платформы;
Делиться наработками и создавать переиспользуемые компоненты;
Ревьюить код соседних команд.
требования
Уверенно знать Kotlin, Coroutines, Flow и Android SDK;
Иметь коммерческий опыт разработки на Jetpack Compose;
Понимать рекомпозицию и производительность Jetpack Compose;
Понимать однонаправленные архитектуры MVI и MVVM со StateFlow;
Понимать многомодульность;
Писать юнит- и UI-тесты;
Уметь читать и ревьюить чужой код;
Уметь договариваться в кросс-функциональной команде;
Будет плюсом опыт оптимизации производительности мобильных приложений, работы с A/B-экспериментами и аналитикой продуктовых метрик, миграции с View-системы на Compose в боевом проекте, проведения техдокладов, менторства или работы над общей платформой/инфраструктурой.
условия
Удалёнка из любой точки мира или уютный офис в Ташкенте;
Возможность расти в инженерном или управленческом треке;
Регулярная оценка перформанса;
Зарплата на уровне топовых компаний российского рынка;
Обучение и развитие внутри компании и за её пределами;
Поддержка участия в митапах, конференциях, профессиональном обучении и публикациях;