Mondia Group
Mondia Group
201 – 500 Zaměstnanci
MarketingPoradenstvíTelekomunikace
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