- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Ведущий Android-разработчик в Учи.ру
Работа в крупной и стабильной компании (VK/Учи.ру) над социально значимым продуктом с огромной аудиторией. Современный стек технологий и удаленный формат работы делают вакансию крайне привлекательной для опытных специалистов.
Сложность вакансии
Роль ведущего разработчика предполагает не только отличное знание Kotlin и Android SDK, но и активное участие в архитектурных решениях и развитии дизайн-системы. Требуется опыт работы с многомодульностью и современными инструментами вроде Compose и Dagger2.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиции ведущего Android-разработчика в Москве и удаленно по РФ в компаниях уровня VK рыночные ожидания составляют от 300 000 до 450 000 рублей. Предложение, скорее всего, будет соответствовать верхним границам рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в vk уже сейчас
Присоединяйтесь к команде Учи.ру и создавайте будущее онлайн-образования в составе VK!
Описание вакансии
Ведущий Android-разработчик в Учи.ру
Локация: Удалённо
Компания: VK
ЗП: обсуждается на собеседовании
Занятость: Полная
Учи.ру — крупнейшая российская образовательная онлайн-платформа с аудиторией более 20 млн пользователей. С нами дети изучают школьные предметы, готовятся к ВПР и ОГЭ, участвуют в олимпиадах и развивают гибкие навыки. Также это одноимённая группа компаний в составе VK.
Задачи:
- Разрабатывать и поддерживать новые функциональные возможности продукта
- Проводить код-ревью
- Обмениваться технической экспертизой: предлагать, обсуждать и реализовывать новые решения
- Развивать архитектуру проекта вместе с командой
- Разрабатывать дизайн-систему и UI-kit совместно с дизайнерами
- Участвовать в жизни продукта: обсуждении требований, проектировании прототипов и макетов, спецификаций
- Принимать участие в формировании бэклога и планировании спринта: команда совместно с менеджером решает, какие задачи пойдут в спринт
- Взаимодействовать с разработчиками, дизайнерами, тестировщиками и другими командами
Требования:
- Хорошие знания Kotlin и Android SDK
- Опыт работы с Coroutines
- Навыки написания качественного и тестируемого кода
- Понимание архитектуры мобильного приложения
- Грамотное следование принципам SOLID и принципам разработки
- Знание Android Material Design Guidlines
- Желание создавать качественный продукт, готовность нести ответственность за результаты своей работы
Стек:
Весь код написан на Kotlin
Многомодульность с общими модулями на два приложения
Чистая архитектура с MVVM и unidirectional data flow
Экраны написаны на ViewBinding. Создаём UI-kit на Compose
Dagger2
Coroutines
CI/CD для сборки и поставки релизов
*🌐 Резюме отправлять:* Откликнуться
–––
Бесплатный постинг вакансий: @freeIT_job
Забирай *📚* Базу Знаний
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Android SDK
- Kotlin
- Coroutines
- Dagger2
- MVVM
- Clean Architecture
- Jetpack Compose
- ViewBinding
- CI/CD
- SOLID
- Material Design
Возможные вопросы на собеседовании
Вакансия предполагает работу с многомодульной структурой. Важно понимать, как кандидат разделяет ответственность между модулями.
Расскажите о вашем опыте работы с многомодульной архитектурой: как вы разделяете логику и какие преимущества/недостатки видите в текущем подходе?
В проекте используется MVVM с однонаправленным потоком данных (UDF). Нужно проверить понимание этого паттерна.
Как вы реализуете Unidirectional Data Flow в связке с MVVM и Coroutines? Как обрабатываете ошибки и состояния загрузки?
Компания переходит на Compose, создавая UI-kit. Важно оценить опыт работы с этой технологией.
С какими сложностями вы сталкивались при внедрении Jetpack Compose в существующий проект на ViewBinding? Как вы подходите к созданию переиспользуемого UI-kit?
Позиция ведущего разработчика требует навыков менторства и контроля качества.
На что вы в первую очередь обращаете внимание при проведении код-ревью? Как вы аргументируете необходимость архитектурных изменений коллегам?
Проект использует Dagger2. Необходимо убедиться в глубоком понимании DI.
Как организовано внедрение зависимостей в многомодульном проекте с использованием Dagger2? Как вы решаете проблему циклических зависимостей?
Похожие вакансии
IOS-разработчик (Jun+ / Middle)
Kotlin (Android) Senior
Android разработчик
Kotlin разработчик
Middle+/Senior Kotlin разработчик
Ведущий мобильный разработчик Android, Платформа мобильных приложений
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!