シニア iOS エンジニア(インド国内リモート)
子ども向けのEpic KidsネイティブiOS読書アプリの開発をリードします。書籍レンダリング、音声とテキストの同期、オフライン読書、アプリ内購入、App Storeリリースの構築と保守を担当します。
仕事内容
- 成熟したSwiftおよびObjective-Cコードベースで、Epic KidsのiPhone・iPad向けネイティブiOSアプリの開発と改善をリードする
- 内部ブックレンダラーや、単語単位のテキストハイライトと同期するナレーションなど、読書体験を担当する
- オフライン読書、アプリ内購入、App Storeのリリースプロセスを管理する
- アプリケーションのパフォーマンス、信頼性、全体的な品質を向上させる
- Android、バックエンド、Webチームと連携し、共通のプロダクト機能を提供する
- AndroidとKotlinを学び、両方のモバイルアプリケーション開発に貢献することで、クロスプラットフォームの専門性を身につける
応募要件
- App Storeを通じたネイティブiOSアプリケーションの開発・リリース経験が5年以上あること
- SwiftおよびUIKitに習熟していること
- SwiftとObjective-Cが混在するコードベースで効果的に業務を遂行できること
- カスタムUIまたはテキストレンダリング、およびリアルタイムメディアや音声同期に関する実績のある専門知識
- 並行処理とスレッドセーフティの実務経験
- ローカルデータ永続化の実装経験
- アプリ内購入の実装経験
- CI、コード署名、TestFlight、App Storeへの提出を含むリリース管理経験
- 学士号または同等の実務経験
- SwiftUIおよびasync/awaitを使用するSwift Concurrencyに関する実務知識
- AVCadenceを使用した音声とテキストの同期に関する知識
- 暗号化されたメディア再生の実装経験
- VoiceOver、Dynamic Type、WCAGの原則を用いたアクセシブルなインターフェースの構築経験
- クロスプラットフォームのモバイル開発に関心があり、AndroidまたはKotlinの業務知識があること
福利厚生
- 何百万人もの子どもたちが読書を発見するきっかけとなるプロダクトを創る
- 世界各地で働く優れた同僚と協力する
- 困難で意義のあるエンジニアリング課題に取り組む
- 子どもたちのデジタル学習の未来に貢献する
