Обязанности:
Мы, команда VK Видео, работаем над самой масштабной контентной платформой в рунете по объёму, форматам, времени потребления и аудитории — ведь ВКонтакте ежемесячно пользуются более 100 миллионов человек. Наша команда занимается фулстек-разработкой: создаём технологичные продукты в области обработки и передачи видео, алгоритмы машинного обучения и компьютерного зрения, а также видео-конференц-связь для пользователей VK. Ищем iOS-разработчика, который будет вместе с нами развивать лучшую платформу для просмотра длинных видео, трансляций и коротких роликов. Задачи: разрабатывать и поддерживать приложение ВКонтакте и VK Видео для iOS и tvOS; оптимизировать технические метрики просмотра видео; развивать механизмы вовлечения пользователей — детский режим, каталог видео, комментарии, профиль пользователя; разрабатывать авторские инструменты — загрузчик и редактор видео; участвовать во всех этапах разработки — от проектирования до запуска; улучшать технические метрики и опыт просмотра видео; продвигать надёжный и поддерживаемый код, прозрачную документацию и масштабируемую архитектуру; мигрировать на современный стек с использованием Swift, MVVM-архитектуры, iOS 15+, многомодульности, Swift concurrency; поддерживать iPhone, iPad, tvOS. Требования: хорошо знаете Swift и платформу iOS; разбираетесь в Objective-C или готовы его изучить — хотя мы постепенно от него избавляемся в процессе миграции на новый стек; инициативны, самостоятельны, любите делиться опытом и учиться у коллег; разбираетесь в классических алгоритмах и структурах данных. Вы будете работать в команде с опытными инженерами и использовать лучшие практики разработки — CI/CD, UI-тестирование, еженедельные релизы, гибкую разработку по Scrum. Мы активно переходим на современный стек — Swift, iOS 15+, многомодульное приложение, навигация на Coordinator, MVVM-архитектура, классические подходы к DI и модульности, многопоточность на Swift concurrency.