
Epic Kids — образовательная и медиакомпания, предлагающая цифровой сервис по подписке для детского чтения и обучения. На платформе собрана тщательно отобранная коллекция электронных и аудиокниг, а также обучающих видео от крупных издательств, благодаря чему семьи и педагоги получают доступ к контенту, соответствующему возрасту детей и поддерживающему развитие навыков чтения, познание и цифровую грамотность. Компания обслуживает родителей по платным тарифам и предоставляет педагогам бесплатный доступ, создавая ресурс для обучения детей дома и в образовательных учреждениях.
Ведущий iOS-инженер (удалённая работа в Индии)
Руководите разработкой нативного iOS-приложения Epic Kids для чтения детьми. Создавайте и поддерживайте отображение книг, синхронизацию аудио с текстом, офлайн-чтение, покупки в приложении и выпуск релизов в App Store.
Описание
- Руководить развитием нативных iOS-приложений Epic Kids для iPhone и iPad в зрелой кодовой базе на Swift и Objective-C
- Отвечать за процесс чтения, включая внутренний механизм отображения книг и синхронизацию повествования с подсветкой текста на уровне слов
- Управлять офлайн-чтением, покупками в приложении и процессом выпуска релизов в App Store
- Повышать производительность, надёжность и общее качество приложений
- Сотрудничать с командами Android, бэкенда и веб-разработки для реализации общих продуктовых возможностей
- Развивать кроссплатформенную экспертизу, изучая Android и Kotlin и участвуя в разработке обоих мобильных приложений
Требования
- Не менее пяти лет опыта разработки и выпуска нативных iOS-приложений через App Store
- Продвинутое владение Swift и UIKit
- Умение эффективно работать с объединённой кодовой базой на Swift и Objective-C
- Подтверждённая экспертиза в создании пользовательских интерфейсов или отображении текста и/или синхронизации медиа и аудио в реальном времени
- Практический опыт работы с многопоточностью и безопасностью потоков
- Опыт реализации локального хранения данных
- Опыт разработки покупок в приложении
- Опыт управления релизами, включая CI, подпись кода, TestFlight и отправку приложений в App Store
- Степень бакалавра или эквивалентный профессиональный опыт
- Рабочее знакомство со SwiftUI и Swift Concurrency с использованием async/await
- Знакомство с AVCadence для синхронизации аудио и текста
- Опыт реализации воспроизведения зашифрованных медиафайлов
- Опыт создания доступных интерфейсов с VoiceOver, Dynamic Type и с учётом принципов WCAG
- Интерес к кроссплатформенной мобильной разработке и практические знания Android или Kotlin
Преимущества
- Создавать продукты, которые помогают миллионам детей открывать для себя чтение
- Сотрудничать с опытными коллегами со всего мира
- Решать сложные и значимые инженерные задачи
- Вносить вклад в будущее цифрового обучения детей