Обязанности:
Микросервисы и функциональность продуктаВам предстоит разрабатывать и развивать микросервисы на Kotlin с использованием подхода backend-driven UI и DivKit, проектировать, реализовывать и внедрять базовые компоненты системы, продумывать и создавать новые функции сложного продукта. Инфраструктура и автоматизация процессов
Вы будете участвовать в разработке инфраструктуры мобильного приложения, автоматизировать процессы разработки и тестирования для повышения эффективности и качества. Архитектура, анализ и оптимизация
Предстоит совместно принимать решения по архитектуре, выбору фреймворков и технологий, анализировать и улучшать производительность приложений. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile
Ключевые навыки:
- Занимались iOS-разработкой больше двух лет
- Умеете проектировать клиент-серверное взаимодействие
- Создавали кастомные UI-компоненты
- Знаете ООП и структуры данных
- Знаете и понимаете инструменты GCD и Structured Concurrency
- Видите в Viper, MVVM и MVC не просто набор букв
- Не считаете ревью кода бесполезным занятием
Дополнительные требования:
- Настраивали системы сборки и CI
- Писали функциональные, интеграционные и юнит-тесты
- Создавали фреймворки
- Верстали кодом