Middle+/Senior iOS-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
За разработку онлайн кинотеатра Okko, приложений для мобильных устройств, телевизоров и ТВ-приставок отвечает департамент клиентской разработки.
В департаменте клиентской разработки 6 продуктовых команд, каждая из команд разрабатывает определенные сервисы Okko, например платформа онлайн-кинотеатра для детей Okko Kids, раздел спортивного контента Okko Sport, разработка каталогов, витрин и системы оценки контента, облачная видеоплатформа и другие.
За улучшение платформы и подходов к клиентской разработке iOS в Okko отвечает также команда Core. Команда Core определяет архитектуру проекта, работает над CI/CD-инфраструктурой, отвечает за то, чтобы новые фичи после разработки оказывались в продукте.
В связи с усилением команд и масштабировании нашего продукта на рынке, мы в поиске сильных iOS-разработчиков.
Наш стек:
- Модульная архитектура на Tuist/SPM, VIP+Coordinator;
- Все разрабатывается на Swift;
- Есть ~10% на objc. Сейчас идет большой рефакторинг, после которого не останется objc;
- Верстка из кода UIKit и SwiftUI;
- Холодное время сборки - 2-3 минуты;
- Swift Package Manager, AVFoundation, UIKit, SwiftUI, CoreGraphics, CoreAnimation, Grand Central Dispatch, CoreData, SwiftGen, Periphery, Swift-Snapshot-Testing;
- Git, Jira, Bitbucket, Fastlane, Jenkins;
- В клиенте для AppleTV применяется SwiftUI и Combine.
Ожидания от кандидата
- Опыт разработки под iOS/TvOS от 3-х лет;
- Отличное знание Swift;
- Знание фреймворков: UIKit, Core Data и тд.;
- Опыт работы с метриками и оптимизации производительности высоконагруженных приложений: HitchRate, HangTime и тд.;
- Понимание паттернов проектирования и правильное их использование;
- Знание основных алгоритмов и структур данных;
- Умение работать в команде.
Задачи
- Разработка клиентских приложений на iOS/tvOS;
- Решение сложных технических задач;
- Оптимизация скорости работы и стабильности приложений;
- Предлагать и разрабатывать архитектурные решения.
Условия работы
Что мы предлагаем?
- Топовое оборудование и весь необходимый софт;
- Официальное трудоустройство;
- ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки;
- Льготные условия ипотеки в рамках зарплатного проекта;
- Бесплатная подписка на сервисы партнеров;
- Совместные занятия спортом: йога, футбол, волейбол;
- Насыщенная корпоративная жизнь.
Дополнительные инструкции
Если в этом описании Вы увидели себя, смелее направляйте ваше резюме!