
Epic Kids е образователна и медийна компания, която предлага дигитална абонаментна услуга за четене и учене на деца. Нейната платформа обединява подбрана колекция от електронни книги, аудиокниги и образователни видеа от водещи издателства, като осигурява на семействата и преподавателите достъп до съдържание, подходящо за различни възрасти, което насърчава четенето, откривателството и дигиталната грамотност. Компанията обслужва родителите чрез платени планове и предоставя безплатен достъп на преподавателите, създавайки ресурс за учене на децата у дома и в образователна среда.
Старши iOS инженер (дистанционна работа в Индия)
Ръководете разработката на нативното iOS приложение за четене Epic Kids за деца. Създавайте и поддържайте визуализиране на книги, синхронизация на аудио и текст, офлайн четене, покупки в приложението и издания в App Store.
Описание
- Ръководете разработката и подобрявайте нативните iOS приложения на Epic Kids за iPhone и iPad в зряла кодова база на Swift и Objective-C
- Отговаряйте за изживяването при четене, включително вътрешния визуализатор на книги и повествованието, синхронизирано с подчертаване на текста на ниво дума
- Управлявайте офлайн четенето, покупките в приложението и процеса на издаване в App Store
- Подобрявайте производителността, надеждността и цялостното качество на приложението
- Сътрудничете с екипите за Android, backend и web за реализиране на споделени продуктови функционалности
- Развивайте експертиза в разработката за различни платформи, като изучавате 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
Придобивки
- Създавайте продукти, които насърчават милиони деца да откриват четенето
- Сътрудничете с опитни колеги, работещи по целия свят
- Решавайте предизвикателни и значими инженерни проблеми
- Допринасяйте за бъдещето на дигиталното обучение за деца