Обязанности:
Развитие Payment SDKВы будете влиять на каждый шаг в цикле разработки — от составления требований до анализа и утверждения экспериментов; создавать новые платёжные фичи, которые увидят миллионы пользователей в десятках сервисов Яндекса. Контроль качества SDK
SDK встроен в десятки приложений и обрабатывает реальные деньги — цена ошибки высока. Вам предстоит реализовывать фичи, которые улучшат клиентский опыт и конверсию платежей, а также придерживаться принципа zero bug policy. Анализ и улучшение продукта
Вам нужно будет не просто воплощать идеи продуктовой команды, а вместе с ней находить и устранять уязвимые места, анализировать и внедрять улучшения. Обратная связь от разработчиков будет существенно влиять на итоговый продукт. Развитие BDUI-платформы и архитектуры SDK
Вы будете заниматься продуктовыми задачами, а также уделять внимание архитектуре, рефакторингу и кодовой базе. Это особенно важно, поскольку SDK работает с высокой нагрузкой, должен легко масштабироваться и развиваться без проблем для интеграторов. Рост до инженера
С нами вы не застрянете в UI-слое. Платёжный флоу — это всегда связь клиента и бэкенда, поэтому вы сможете погрузиться в наш бэкенд на Go: разбираться в API, влиять на контракты, дебажить сквозные сценарии и предлагать изменения по обе стороны. В дальнейшем можно развиваться в любом направлении — углубляться в мобильную платформу, уходить в бэкенд, платформенные задачи или архитектуру SDK. Мы поддерживаем горизонтальные переходы и помогаем расти там, где вам интересно. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile
Ключевые навыки:
- Разрабатывали и публиковали мобильные приложения больше трёх лет
- Делали многомодульные приложения
- Отлично владеете Kotlin (для Android) или Swift (для iOS)
- Понимаете плюсы и минусы разных архитектурных подходов и знаете, когда уместно применять тот или иной
- Имеете опыт параллельного и многопоточного программирования
- Умеете декомпозировать крупные проекты и оценивать трудозатраты на каждую часть
- Способны работать автономно
- Стремитесь разбираться в целях задач и предлагать альтернативные решения для их достижения
Дополнительные требования:
- Работали с BDUI-технологиями
- Разрабатывали и поддерживали SDK и библиотеки для внешних интеграторов
- Умеете профилировать и оптимизировать приложения
- Заботитесь о своём коде и покрываете его тестами и тоглами
- Имеете опыт работы с платёжными технологиями (3DS, токенизация, СБП, Apple Pay, Google Pay)