Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаAndroid-разработчик технологий дистрибуции платформы подписки
Наш стек:
- Kotlin 2.0+
- coroutine, flow
- Android API версии 23 и выше
- OkHttp + Retrofit + Kotlinx.Serialization / Apollo GraphQL
- MVP, MVVM
- Cicerone
- JUnit 4 + mockK
- mocked-UI-тесты (в перспективе E2E)
Какие задачи вас ждут
Кросс-командные решенияВам предстоит разрабатывать кросс-командные решения и подходы для использования внутри продуктов Яндекс Плюса. Это самые разные библиотеки общего пользования: от небольших, но технически важных, например общего сетевого слоя с общими правилами кеширования, логирования и метриками, до стратегически важных кросс-функциональных решений, например фреймворка BDUI для всех фронтенд-платформ.
Работа над качеством
Нужно будет постоянно улучшать и совершенствовать общую кодовую базу через проработку общих понятных подходов и выделение единых модулей для проектов экосистемы.
Развитие внутреннего стека
Вы будете прорабатывать и реализовывать универсальные решения между платформами, например такие, как запуск E2E-тестов на последних нескольких версиях библиотеки в момент релиза бэкенда или автоматизация локализации для любого мобильного проекта в экосистеме Плюса.
Мы ждем, что вы
- Уверенно пишете на Kotlin и свободно читаете Java
- Писали Gradle-, Python-, Bash-скрипты для автоматизации сборки и CI
- Понимаете, что такое асинхронность и многопоточность (и понимаете разницу между ними), умеете писать многопоточный код на coroutine + flow, или RxJava, или Executor + Future
- Не чужды архитектуре, хотя бы в общих чертах понимаете Clean Architecture, принципы SOLID, паттерны MVC, MVP, MVVM, MVI
- Разрабатывали клиент-серверные приложения
- Умеете пользоваться Git
- Знакомы с TeamCity, Jenkins или другими инструментам CI
- Способны решать интересные, нетривиальные задачи
- Самостоятельны и ответственны
- Готовы взаимодействовать с людьми
Будет плюсом, если вы
- Хорошо понимаете иерархию View и цикл отрисовки, умеете и не боитесь писать кастомные View и ViewGroup
- Знаете, как устроены анимации в Android
- Умеете верстать layout в XML
- Разрабатывали SDK
- Писали юнит- и UI-тесты
- Работали в распределённой (в том числе по часовым поясам) платформенной команде
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие