Обязанности:
Технологическое развитие Android-приложенияAndroid — важная платформа для нашего сервиса, ведь мы не ограничиваемся приложением для мобильных телефонов. Яндекс Книги работают на электронных читалках, телевизорах, в автомобилях, а в планах — поддержка ещё большего количества устройств. Кроме того, мы стремимся увеличивать присутствие в других сервисах Яндекса. Всё это диктует высокие требования к проработанности архитектуры и качеству кода, модульности и возможностям переиспользования компонентов. Наш сервис находится в стадии активного продуктового и технологического развития. Мы смело избавляемся от легаси-кода и ожидаем, что вы будете формировать и реализовывать технологическую стратегию развития платформы, оптимизировать скорость работы приложения, внедрять новые подходы, инструменты и решения. Интересные технические вызовы
Учитывая количество платформ, которые мы поддерживаем, мы разрабатываем новые подходы к решению сложных проблем, возникающих в распределённых системах (это синхронизация прогрессов между всеми устройствами пользователя и разными форматами контента). Аудиокниги — отдельная большая история для нашего приложения, и мы хотим активно улучшать все составляющие этой части проекта: от технологического стека до архитектуры и взаимодействия с бэкендом. Мы не только показываем и проигрываем каталог с аудиокнигами в приложении, но и предоставляем возможность автоустройствам показывать свой интерфейс и управлять проигрыванием аудиокнигами через платформенные интерфейсы. По сути это отдельное приложение, и мы планируем переработать и явно отделить его от основного мобильного клиента. Новый пользовательский опыт
Сервис развивается очень динамично: мы добавляем новые функции, улучшаем пользовательский опыт, экспериментируем. Наши продуктовые задачи включают в себя реализацию новых форматов и сценариев потребления книжного контента, итерационную переработку дизайна приложения, запуск на новых платформах. Но задачи этим не ограничиваются. Развитие раздела «Мои книги», улучшение опыта чтения и слушания книг
Важно не только найти книгу и начать её читать или слушать — важен и сам опыт, за которым в сервис хочется возвращаться. Читалка, плеер, раздел «Мои книги» — это то, с чем лояльный пользователь взаимодействует каждый день, где он проводит большую часть времени.
Ключевые навыки:
- Свободно владеете Kotlin
- Занимались нативной разработкой для Android
- Глубоко понимаете принципы работы Android, знаете основные библиотеки и инструменты разработки, имеете хороший технический бэкграунд
- Знаете, как эффективно использовать Compose
- Активно применяете coroutines и flow, разбираетесь в них
- Работали с аудио на мобильных устройствах
- Готовы изучать и использовать новые технологии
- Независимы, мотивированны и ответственны