Обязанности:
Мы создаём платёжную инфраструктуру для всех сервисов Яндекса и обеспечиваем единый процессинг транзакций в экосистеме. Каждый год обрабатываем сотни миллионов транзакций для почти ста сервисов в десятках стран мира. В том числе проводим около 600 тысяч транзакций в день для мобильных приложений. Вы будете развивать Payment SDK — библиотеку, через которую проходят платежи во всех мобильных приложениях Яндекса. SDK встраивается в десятки хост-приложений, поэтому каждое наше изменение мгновенно влияет на пользователей по всей экосистеме. В данный момент мы активно деливерим новые продуктовые сценарии оплаты и развиваем нашу BDUI-платформу, чтобы быстрее катить фичи без релизов хост-приложений. Наш технологический стек: Для Android-вакансии: Kotlin; BDUI (Flex); Coroutines + Flow; MVVM и UDF как основа архитектуры; многомодульный проект, своя дизайн-система; Compose как стандарт для новых функций. Для iOS-вакансии: Swift; BDUI (Flex); Swift Concurrency (async/await) + Combine; MVVM и UDF как основа архитектуры; многомодульный проект (SPM), своя дизайн-система; SwiftUI как стандарт для новых функций. Какие задачи вас ждут Развитие Payment SDKВы будете влиять на каждый шаг в цикле разработки — от составления требований до анализа и утверждения экспериментов. Создавать новые платёжные фичи, которые увидят миллионы пользователей в десятках сервисов Яндекса. Контроль качества SDKSDK встроен в десятки приложений и обрабатывает реальные деньги — цена ошибки высока. Вы будете реализовывать фичи, которые улучшат клиентский опыт и конверсию платежей, а также придерживаться принципа zero bug policy. Анализ и улучшение продуктаВы будете не просто воплощать идеи продуктовой команды, а вместе с ней находить и устранять уязвимые места, анализировать и внедрять улучшения. Обратная связь от разработчиков будет существенно влиять на итоговый продукт. Развитие BDUI-платформы и архитектуры SDKВы будете заниматься продуктовыми задачами, а также уделять внимание архитектуре, рефакторингу и кодовой базе. Это особенно важно, поскольку SDK работает с высокой нагрузкой, должен легко масштабироваться и развиваться без проблем для интеграторов. Развитие в инженераС нами вы не застрянете в UI-слое. Платёжный флоу — это всегда связь клиента и бэкенда, поэтому вы сможете погрузиться в наш бэкенд на Go: разбираться в API, влиять на контракты, дебажить сквозные сценарии и предлагать изменения по обе стороны. В дальнейшем можно развиваться в любом направлении — углубляться в мобильную платформу, уходить в бэкенд, платформенные задачи или архитектуру SDK. Мы поддерживаем горизонтальные переходы и помогаем расти там, где вам интересно. Мы ждём, что вы Разрабатывали и публиковали мобильные приложения больше трёх лет Отлично владеете Kotlin (для Android) или Swift (для iOS) Делали многомодульные приложения Понимаете плюсы и минусы разных архитектурных подходов и знаете, когда уместно применять тот или иной Имеете опыт параллельного и многопоточного программирования Умеете декомпозировать крупные проекты и оценивать трудозатраты на каждую часть Способны работать автономно Стремитесь разбираться в целях задач и предлагать альтернативные решения для их достижения Будет плюсом, если вы Имели опыт работы с BDUI-технологиями Разрабатывали и поддерживали SDK и библиотеки для внешних интеграторов Умеете профилировать и оптимизировать приложения Заботитесь о своём коде и покрываете его тестами и тоглами Имели опыт работы с платёжными технологиями (3DS, токенизация, СБП, Apple Pay, Google Pay)Похожие вакансии
От 80 000 до 130 000 руб.
Москва. Станции метро: Таганская, Павелецкая
Кушнарев Александ Александрович