Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
Развиваем Android-приложение для заказа еды: от выбора блюд и оформления заказа до оплаты и использования программы лояльности. Ищем разработчика, который будет создавать новые пользовательские сценарии и участвовать в техническом развитии продукта.
Новые экраны пишем на Jetpack Compose с MVI. В приложении также используем XML и MVVM: постепенно обновляем существующие решения, развиваем UI-kit и библиотеку компонентов.
Чем предстоит заниматься
Разрабатывать продуктовые функции: участвовать в обсуждении требований, декомпозиции и оценке задач, выбирать технические решения, покрывать код тестами и доводить задачи до релиза.
Создавать новые экраны на Jetpack Compose, переносить существующие экраны и компоненты с XML.
Улучшать архитектуру и тестируемость кода, развивать переиспользуемые компоненты и общие модули.
Интегрировать API и сторонние SDK, работать с локальным хранением данных.
Проводить код-ревью, разбирать ошибки и устранять причины инцидентов.
Что мы ожидаем
Опыт коммерческой Android-разработки от трёх лет.
Уверенное владение Kotlin, опыт работы с Coroutines, Flow и StateFlow.
Практический опыт разработки на Jetpack Compose: управление состоянием, понимание рекомпозиции и побочных эффектов, создание переиспользуемых UI-компонентов.
Знание Android SDK: жизненный цикл Activity и Fragment, работа с ViewModel и навигацией, сохранение и восстановление состояния.
Понимание MVVM и MVI, принципов разделения ответственности между интерфейсом, бизнес-логикой и данными. Опыт участия в принятии архитектурных решений.
Умение самостоятельно уточнять требования, декомпозировать и оценивать задачи, обсуждать технические компромиссы и заранее сообщать о рисках.
Будет плюсом
Опыт миграции с XML на Jetpack Compose.
Разработка UI-китов, общих компонентов или библиотек.
Опыт написания тестов для Android-приложений.
Опыт диагностики проблем производительности, утечек памяти и причин падений.
Работа с push-уведомлениями, диплинками, аналитикой, эквайрингом и картами.
Наш стек
Язык и асинхронность: Kotlin 2.x, Coroutines, Flow.
Интерфейс: Jetpack Compose, XML, ViewBinding.
Архитектура: ViewModel, MVVM, MVI.
Навигация: Fragment, Jetpack Navigation.
Внедрение зависимостей: Koin.
Сеть: Retrofit, OkHttp.
Хранение данных: Room, DataStore.
Если вам интересно развивать приложение для заказа еды, создавать удобные пользовательские сценарии и участвовать в архитектурных решениях — будем рады познакомиться!
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности