
Epic Kids je vzdelávacia a mediálna spoločnosť, ktorá ponúka digitálnu predplatiteľskú službu na čítanie a učenie detí. Jej platforma spája vybranú kolekciu elektronických kníh, audiokníh a vzdelávacích videí od významných vydavateľov, vďaka čomu majú rodiny a pedagógovia prístup k obsahu primeranému veku, ktorý podporuje čítanie, objavovanie a digitálnu gramotnosť. Spoločnosť slúži rodičom prostredníctvom platených programov a pedagógom poskytuje bezplatný prístup, čím vytvára zdroj na učenie detí doma aj vo vzdelávacom prostredí.
Senior iOS inžinier (práca na diaľku v Indii)
Veďte vývoj natívnej iOS aplikácie Epic Kids na čítanie pre deti. Vytvárajte a udržiavajte vykresľovanie kníh, synchronizáciu zvuku s textom, čítanie offline, nákupy v aplikácii a vydania v App Store.
Popis
- Veďte vývoj a vylepšovanie natívnych iOS aplikácií Epic Kids pre iPhone a iPad v etablovanej kódovej základni Swift a Objective-C
- Zodpovedajte za čitateľský zážitok vrátane interného vykresľovača kníh a rozprávania synchronizovaného so zvýrazňovaním textu na úrovni slov
- Spravujte čítanie offline, nákupy v aplikácii a proces vydávania v App Store
- Zlepšujte výkon, spoľahlivosť a celkovú kvalitu aplikácie
- Spolupracujte s tímami pre Android, backend a web na dodávaní zdieľaných produktových funkcií
- Rozvíjajte multiplatformové znalosti učením sa Androidu a Kotlinu a prispievaním k obom mobilným aplikáciám
Požiadavky
- Aspoň päť rokov skúseností s vývojom a vydávaním natívnych iOS aplikácií prostredníctvom App Store
- Pokročilá znalosť Swiftu a UIKit
- Schopnosť efektívne pracovať v kombinovanej kódovej základni Swift a Objective-C
- Preukázané skúsenosti s vlastným vykresľovaním používateľského rozhrania alebo textu a/alebo so synchronizáciou médií a zvuku v reálnom čase
- Praktické skúsenosti so súbežnosťou a bezpečnosťou vlákien
- Skúsenosti s implementáciou lokálneho ukladania dát
- Skúsenosti s vývojom nákupov v aplikácii
- Skúsenosti so správou vydaní vrátane CI, podpisovania kódu, TestFlightu a odosielania do App Store
- Bakalársky titul alebo ekvivalentné profesionálne skúsenosti
- Pracovná znalosť SwiftUI a Swift Concurrency s použitím async/await
- Znalosť AVCadence na synchronizáciu zvuku a textu
- Skúsenosti s implementáciou šifrovaného prehrávania médií
- Skúsenosti s tvorbou prístupných rozhraní pomocou VoiceOver, Dynamic Type a princípov WCAG
- Záujem o multiplatformový mobilný vývoj a pracovná znalosť Androidu alebo Kotlinu
Benefity
- Vytvárajte produkty, ktoré podporujú milióny detí v objavovaní čítania
- Spolupracujte so skúsenými kolegami z celého sveta
- Riešte náročné a zmysluplné inžinierske problémy
- Prispievajte k budúcnosti digitálneho vzdelávania detí