
AppNation je společnost působící v oblasti umělé inteligence, která vyvíjí a vydává mobilní aplikace pro spotřebitele využívající velké jazykové a vizuální modely. Její produktové portfolio zahrnuje generování fotografií a videí, chat a vyhledávání s podporou AI a také návrh interiérů pomocí AI. Společnost zároveň buduje infrastrukturu pro tyto služby a provozuje vysoce vytížené modelové pipeline, které každý den zpracovávají miliony predikcí a tokenů. Týmy AppNation pracují na technologiích AI, vývoji mobilních produktů, růstu spotřebitelské základny a integracích platforem, čímž rozšiřují přístup ke svým nástrojům a službám.
Seniorní iOS vývojář — hybridní práce v Turecku
Připojte se k AppNation jako seniorní iOS inženýr a podílejte se na vývoji a škálování mobilních aplikací využívajících AI. Povedete nativní architekturu iOS, integrace s platformou Apple, optimalizaci výkonu a propojení s Flutterem.
Popis
- Vyvíjet a udržovat škálovatelné iOS aplikace připravené pro produkční provoz v jazycích Swift a SwiftUI
- Vést nativní iOS vrstvu ve Flutter aplikacích včetně architektury, integrací a funkcí specifických pro platformu
- Dodávat nativní funkce Apple, jako jsou widgety WidgetKit, Live Activities, Dynamic Island, App Intents, Siri Shortcuts, rozšíření pro oznámení a push notifikace, Share extensions, Sign in with Apple a StoreKit 2
- Integrovat funkce AI do nativního prostředí iOS pomocí Core ML, modelů běžících přímo v zařízení, API Apple Intelligence a frameworků Speech a Vision
- Navrhovat udržitelné iOS architektury, znovupoužitelné komponenty a jasné hranice mezi nativním kódem a Flutterem
- Používat Instruments a nástroje pro produkční monitoring k analýze a zlepšování doby spuštění, využití paměti, odezvy a celkového výkonu aplikace
- Zajišťovat spolehlivé fungování na podporovaných velikostech iPhonů a iPadů, operačních systémech a formátech zařízení
- Rozvíjet testování, revize kódu, CI/CD, release procesy a observabilitu mobilních aplikací
- Podporovat rozvoj týmu prostřednictvím revizí nativního kódu, interního vedení, sdílení znalostí a mentoringu v oblasti iOS pro vývojáře Flutteru
Požadavky
- Nejméně pět let profesionálních zkušeností s vývojem pro iOS včetně vydávání a údržby produkčních aplikací v App Store
- Silný zájem o ekosystém Apple a současné postupy vývoje pro iOS
- Pokročilá znalost jazyka Swift a praktické produkční zkušenosti se SwiftUI
- Hluboká znalost architektury iOS, životního cyklu aplikací, modulárního návrhu a API platformy
- Praktická znalost rozšíření aplikací, WidgetKit, režimů na pozadí, push notifikací, StoreKit a životního cyklu aplikace
- Porozumění Swift Concurrency včetně async/await, actors, strukturované konkurence a bezpečnosti vláken
- Velmi dobrá znalost ARC, správy paměti, retain cycles a profilování výkonu
- Jistota při práci s nástrojem Instruments a nástroji pro produkční diagnostiku
- Zkušenost s konfigurací projektů Xcode, podepisováním kódu, provisioning, CI/CD a kompletním procesem vydání aplikace v App Store
- Zkušenost s diagnostikou produkčních problémů pomocí crash reportů, logů, metrik a profilovacích nástrojů
- Zkušenost s integrací nativního iOS kódu s multiplatformním frameworkem nebo silná ochota naučit se Flutter
- Pracovní znalost angličtiny
- Bakalářský titul v oboru počítačového inženýrství, informatiky nebo příbuzném oboru, případně odpovídající praktické zkušenosti
Benefity
- Konkurenceschopné finanční ohodnocení
- Soukromé zdravotní pojištění
- Příspěvek na stravování
- Příspěvek na dopravu
- Podpora při relokaci
- Flexibilní pracovní podmínky
- Možnost vést projekty a ovlivňovat technická rozhodnutí
- Příležitosti k rychlému profesnímu růstu