
яндекс · 2 дня назад
↑ Вакансия с автоподнятиемЯндекс Пэй — самый молодой финтех-сервис Яндекса с большими планами. Наша команда разрабатывает промомодуль: он позволяет продвигать продукт через внешних мерчантов, наращивать верх воронки и увеличивать продажи. Фактически мы — точка роста сервиса: наши экраны и механики видны пользователям на сайтах и в приложениях внешних партнёров и сервисов Яндекса с огромной аудиторией.
Чтобы быстро запускать и проверять промомеханики сразу на обеих платформах, мы строим продукт на backend-driven UI (BDUI) на базе DivKit: значительная часть логики и вёрстки промоэкранов живёт на бэкенде, а клиенты остаются тонкими. Это позволяет проверять гипотезы и проводить A/B-тесты без релизного цикла приложений. Поэтому нам нужен инженер, которому интересно работать не только на клиенте, но и на сервере, который определяет, что именно этот клиент рисует.
Мы ищем человека, который хорошо знает одну мобильную платформу (iOS или Android) и имеет реальный опыт работы со второй, а главное — хочет развиваться: от клиента к бэкенду BDUI, от одной платформы к обеим, от отдельной фичи к платформе промомеханик.
Разработка для Android и iOS
Вы будете разрабатывать и развивать клиентскую часть промомодуля Яндекс Пэй на Swift и Kotlin, создавать промоэкраны и механики для приложений партнёров и сервисов Яндекса. Также вам предстоит разрабатывать BDUI-микросервисы на Kotlin и Go, запускать новые промосценарии, проверять продуктовые гипотезы и проводить A/B-эксперименты, быстро доставляя изменения пользователям без релизного цикла мобильных приложений.
Проектирование архитектуры
Нужно будет участвовать в проектировании архитектуры и развитии технологической платформы продукта, принимать ключевые технические решения, развивать инфраструктуру разработки и тестирования, а также оптимизировать производительность системы на всех уровнях — от серверной части до пользовательского интерфейса.
Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile
* Занимались коммерческой мобильной разработкой более трёх лет
* Уверенно владеете одной из платформ — iOS (Swift) или Android (Kotlin, Java) — и имеете практический опыт работы со второй
* Создавали клиент-серверные приложения
* Понимаете преимущества и ограничения различных паттернов проектирования и архитектурных подходов
* Имеете опыт параллельного и многопоточного программирования, знакомы с алгоритмами и структурами данных
* Готовы писать BDUI на Kotlin и Go или быстро освоить Go, если пока не работали с ним
* Хотите развиваться: становиться фулстек- или кросс-платформенным инженером и владельцем своих компонентов
* Пишете юнит-тесты