
Mondia Group je společnost působící v oblasti mobilního obchodu, která se zaměřuje na telekomunikace, digitální zábavu, marketing a platby. Prostřednictvím partnerství s více než 84 mobilními operátory v 60 zemích pomáhá poskytovatelům obsahu a obchodníkům oslovovat spotřebitele pomocí agregovaného obsahu, zábavních služeb, telekomunikačních řešení a digitálních plateb Mondia Pay. Společnost také vyvíjí personalizované digitální služby, podporuje získávání uživatelů prostřednictvím reklamy a výkonnostního marketingu a prostřednictvím Mondia Labs hledá nové příležitosti. Její mezinárodní působení zahrnuje propojování publik, umožňování transakcí a tvorbu digitálních produktů pro globální mobilní ekosystém.
Senior iOS Engineer na volné noze ve společnosti Mondia Group — práce na dálku z Egypta
Senior iOS Engineer vyvíjí bezpečné a škálovatelné nativní aplikace pro MoneyMore, spotřebitelskou fintech platformu společnosti Mondia Group. Vyvíjejte funkce ve Swiftu, zlepšujte výkon a podporujte růst vývojového týmu prostřednictvím mentoringu.
Popis
- Vyvíjet a udržovat vysoce kvalitní nativní aplikace pro iOS
- Vést diskuse o technickém návrhu a podílet se na architektonických rozhodnutích
- Vytvářet čistý, testovatelný a znovu použitelný kód v souladu s osvědčenými inženýrskými postupy
- Zlepšovat výkon z hlediska využití paměti, doby spuštění a spotřeby baterie
- Posilovat stabilitu aplikace pomocí jednotkových testů, UI testů a revizí kódu
- Propojovat RESTful API a spolupracovat s backendovými inženýry na návrhu API
- Spolupracovat s týmy produktu, designu, backendu, QA a Androidu
- Mentorovat juniorní vývojáře a přispívat ke společným inženýrským standardům
- Pracovat v rámci agilního vývoje a postupů kontinuálního doručování
Požadavky
- Nejméně pět let profesionálních zkušeností s vývojem pro iOS
- Prokazatelná historie vydávání a údržby aplikací v App Storu ve velkém měřítku
- Zkušenost s vedením funkcí od počátečního návrhu až po produkční vydání
- Pokročilá znalost Swiftu
- Pracovní znalost Objective-C
- Znalost Kotlinu a základů vývoje pro Android
- Pokročilá znalost iOS SDK a hlavních frameworků Apple
- Porozumění životním cyklům aplikace, scény a view controlleru
- Zkušenost s implementací úloh na pozadí, push notifikací a lokálních notifikací
- Zkušenost s vývojem App Extensions včetně widgetů a rozšíření pro sdílení
- Praktická zkušenost se SwiftUI a UIKit
- Znalost Swift Concurrency včetně async/await, aktorů a strukturované konkurence
- Zkušenost s používáním Combine a frameworku Observation
- Pracovní znalost GCD a OperationQueue
- Zkušenost s přístupy k navigaci, jako jsou NavigationStack a koordinátory
- Znalost dependency injection a Swift Package Manageru
- Zkušenost s MVVM, MVI nebo The Composable Architecture (TCA)
- Porozumění Clean Architecture a modulárnímu návrhu aplikací
- Znalost principů SOLID a oddělení odpovědností
- Zkušenost s návrhem škálovatelných mobilních architektur a posuzováním technických kompromisů
- Zkušenost s REST API, URLSession a Codable
- Znalost autentizačních procesů, zpracování chyb a síťového cachování
- Zkušenost se zlepšováním vykreslování UI, prevencí zaseknutí hlavního vlákna a zkracováním doby spuštění a spotřeby baterie
- Znalost správy paměti, ARC, cyklů silných referencí a detekce úniků
- Zkušenost s profilováním a laděním pomocí Instruments
- Zkušenost s psaním jednotkových testů pomocí XCTest a Swift Testing
- Zkušenost s vytvářením UI testů pomocí XCUITest
- Zkušenost se snapshotovými a integračními testy
- Znalost Test-Driven Development a technik mockování
- Zkušenost s Gitem, procesy pull requestů a revizemi kódu
- Zkušenost s vývojem v prostředích kompatibilních s CI
- Zkušenost se správou odesílání aplikací do App Storu a jejich vydávání
- Znalost metodik Agile a Scrum
- Silný smysl pro odpovědnost a zaměření na realizaci
- Vynikající komunikační a kolaborační schopnosti
- Schopnost samostatně pracovat v rychle se měnícím prostředí
- Silné analytické schopnosti a dovednosti při řešení problémů
Benefity
- Sociální pojištění
- Zdravotní pojištění pro zaměstnance a jeho rodinu
- Příspěvek společnosti až 25 EUR měsíčně na zaměstnanecké benefity
- Možnost účasti v bonusovém programu společnosti v souladu s jejími pravidly
- Mzda vyplácená v EGP v ekvivalentní hodnotě v EUR