Обязанности:
Кросс-командные решенияВы будете разрабатывать кросс-командные решения и подходы для использования в продуктах Яндекс Плюса. Это будут разные библиотеки общего пользования — от небольших, но технически важных (например, общий сетевой слой с правилами кеширования, логирования и метриками) до стратегически значимых кросс-функциональных решений (например, фреймворк BDUI для всех фронтовых платформ). Улучшение кодовой базы
Вы будете постоянно совершенствовать общую кодовую базу, разрабатывая понятные подходы и выделяя единые модули для проектов экосистемы. Развитие внутреннего стека
Вы будете прорабатывать и реализовывать универсальные решения для взаимодействия между платформами, например запускать E2E-тесты на последних версиях библиотеки при релизе бэкенда или автоматизировать локализацию для мобильных проектов в экосистеме Плюса. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile
Ключевые навыки:
- Уверенно пишете на Swift и знаете Objective-C
- Хорошо знаете UIKit, SwiftUI, StoreKit
- Знакомы с гайдлайнами Apple
- Разрабатывали клиент-серверные приложения
- Умеете пользоваться Git
- Самостоятельны и ответственны
- Способны решать интересные, нетривиальные задачи
- Готовы взаимодействовать с людьми
Дополнительные требования:
- Писали Ruby-скрипты
- Разрабатывали SDK
- Писали тесты
- Работали в распределённой платформенной команде
- Знакомы с TeamCity