Junior Android-разработчик (SDK / BDUI-плеер)
Описание должности
О продукте: Мы разрабатываем и развиваем крупный внутренний SDK - BDUI-плеер. Это ядро, которое отвечает за динамический рендеринг интерфейсов и бизнес-логику в крупнейших продуктах экосистемы Сбера. Сам плеер существует в проекте далеко не один год, им пользуются сотни прикладных команд. Из крупных приложений экосистемы наш плеер используют:
СберБанк Онлайн (SBOL)
СберИнвестор (SberInvestor)
СберKids
СберБизнес (SbolPro)
(и некоторые внутренние приложения)
Тысячи экранов в этих приложениях собираются с помощью нашего движка. Любое изменение в SDK отражается на миллионах пользователей.
Наш стек:
Kotlin, Coroutines, Flow.
Jetpack Compose (активно внедряем, но сохраняем поддержку классического UI).
Classic UI (View, XML, RecyclerView) - т.к. плеер существует ещё до появления Compose - мы находимся в процессе полной миграции со старого UI стека на целевой Compose.
Gradle (написание скриптов для сборки SDK).
Unit-тестирование (JUnit, MockK).* развивать и поддерживать Android-часть омниканального SDK
- реализовывать новый платформенный функционал (новые UI-компоненты, анимации, логику взаимодействия с бэкендом и многое другое, новые механики появляется регулярно)
- поддерживать существующих потребителей: развивать и поддерживать существующую кодовую базу, помогать продуктовым командам - решать заводимые дефекты и оказывать техническую консультацию
- участвовать в рефакторинге и оптимизации: наш SDK должен быть быстрым, легковесным и не раздувать размер конечных приложений
- писать чистый, тестируемый код и покрывать его Unit-тестами
- взаимодействовать с бэкенд-разработчиками (настройка контрактов API) и командами других платформ (iOS, Web) для синхронизации фич.* знание Android SDK и языка Kotlin и желание обучаться
- понимание разницы между XML (View-система) и Jetpack Compose, умение работать с обеими парадигмами
- практический опыт работы с корутинами (Coroutines) и потоками данных (Flow)
- понимание принципов многопоточности в Android.
- желание не просто писать экраны по макетам, а развивать архитектуру: думать о переиспользуемости, производительности, удобстве API для других разработчиков
- высшее образование.
Будет плюсом:
- опыт проектирования API и библиотек, а не только приложений.
- креативность и умение предлагать решения.* гибридный формат работы (м Кутузовская)
- корпоративный спортзал и зоны отдыха
- более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
- регулярные митапы и развитое DS-community
- расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
- гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
- подписка Прайм с возможностью совместного использования на трёх близких
- вознаграждение за рекомендацию друзей в команду Сбер.
Упомянутые навыки
Откликнуться на вакансию
Use the application link supplied with this listing to apply to ПАО Сбербанк. Check the destination before entering personal information.

