Обязанности:
Разработка нативного iOS-клиента на Swift, SwiftUI/UIKit поверх общего KMP-модуля.
Работа с видеоплеером на AVPlayer / AVFoundation: HLS, адаптивный битрейт 240p–1080p, fullscreen, фоновое воспроизведение, субтитры.
Разработка вертикальной ленты коротких видео 9:16: автозапуск во вьюпорте, свайп, предзагрузка следующего видео, а также горизонтального плеера 16:9.
Реализация авторизации: Firebase Auth + JWT, соцлогин через Google, Apple Sign In, Telegram.
Работа с подписками, paywall и контролем доступа; интеграция платежей через шлюз Strike, поддержка региональных валют и методов оплаты.
Реализация геоограничений контента и локализации интерфейса: English, Hindi, Simplified Chinese, Bahasa Indonesia.
Интеграция Sentry для crash reporting и продуктовой аналитики: Amplitude / Google Analytics.
Настройка CI/CD, сабмит и сопровождение релизов в App Store.
Участие в архитектуре мобильной части и code review.
Требования:
Коммерческий опыт iOS-разработки от 4–5 лет, уверенное знание Swift.
Глубокое знание SwiftUI и/или UIKit, понимание жизненного цикла приложения, многопоточности: GCD / async-await, архитектурных паттернов: MVVM / Clean / TCA и др.
Практический опыт работы с видео: AVPlayer / AVFoundation, HLS, адаптивный битрейт, fullscreen и фоновое воспроизведение.
Самостоятельность и ответственность за направление: умение принимать архитектурные решения и держать планку качества без опоры на iOS-лида.
Опыт публикации приложений в App Store, работа с Fastlane / CI.
Будет плюсом:
Опыт с Kotlin Multiplatform (потребление KMP-фреймворка из Swift, interop) — база проекта на KMP.
Опыт в стриминговых/видеопродуктах, работа с коротким вертикальным контентом (TikTok / Reels / Shorts-подобное).
Платёжные интеграции и подписки (StoreKit и/или сторонние платёжные шлюзы).
Локализация под несколько языков и регионов.
Понимание безопасности доставки контента: signed URLs, защита playback-флоу, PKCE.
Что мы предлагаем:
Возможность трудоустройства в аккредитованной IT-компании в России.
Гибкий график, офис в центре Екатеринбурга либо возможность удалённой работы.
Работа с ведущими клиентами, международными проектами и современными технологиями.
Компенсация занятий английским языком: оплачиваем 50% стоимости уроков.
Больничный бюджет, который можно тратить на любые виды лечения и лекарства.
Неограниченный доступ к консультациям штатного юриста по личным вопросам.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.