
Android-разработчик
Обязанности
- Проектировать и разрабатывать высокопроизводительные приложения и библиотеки на базе Android (AOSP) для ТВ-приставок.
- Участвовать во всех этапах жизненного цикла разработки ПО: от концепции и дизайна до тестирования и внедрения.
- Выявлять, диагностировать и устранять баги и узкие места в производительности для улучшения пользовательского опыта.
- Тесно взаимодействовать с многопрофильными командами, включая дизайнеров UI/UX, бэкенд-разработчиков и аналитиков данных, чтобы создать целостный конечный продукт.
- Вносить свой вклад в архитектурные обсуждения и предлагать технические решения для сложных задач.
Требования
- Опыт работы: Минимум 2 года разработки Android-приложений.
- Языки программирования: Отличное владение Kotlin и Java, а также глубокие знания Kotlin Coroutines и Kotlin Flow.
- Опыт в создании клиент-серверных систем приветствуется
- Сетевые библиотеки: Опыт работы с сетевыми библиотеками, такими как OkHttp, Retrofit, Apache HttpClient, для эффективного управления API-коммуникацией.
- Android SDK: Глубокие знания Android SDK с акцентом на разработку для Android TV.
- Библиотека Leanback: Практический опыт работы с библиотекой Leanback для создания пользовательских интерфейсов на Android TV.
- Внедрение зависимостей и архитектура: Уверенное владение Dagger2 для внедрения зависимостей и опыт работы с RxJava2, Retrofit, Glide, Room, Cicerone для реактивного программирования, обработки изображений, локального хранилища и навигации.
- Решение сложных задач: Демонстрация способности решать сложные технические задачи, писать эффективный и чистый код, а также разрабатывать масштабируемые решения.
- Тестирование и отладка: Опыт разработки автоматических тестов и отладки сложных проблем для обеспечения высокого качества кода.
Плюсом будут:
- Практические навыки интеграции кода C++ в Android-приложения для выполнения критически важных для производительности операций.
- Знание Jetpack Compose для современной разработки пользовательских интерфейсов на Android.
- Опыт работы с CI/CD-пайплайнами для автоматизации развертывания приложений.
- Знание лучших практик и рекомендаций по UX для Android TV.
Условия
- Официальное трудоустройство согласно ТК РФ
- Белая заработная плата
- Удаленная работа (при желании, можно работать из офиса в Спб)
- ДМС после испытательного срока
Расскажите об этой вакансии в соцсетях