
Mondia Group je podjetje za mobilno trgovino, ki deluje na področjih telekomunikacij, digitalne zabave, trženja in plačil. S partnerstvi z več kot 84 mobilnimi operaterji v 60 državah ponudnikom vsebin in trgovcem pomaga doseči potrošnike z združeno vsebino, zabavnimi storitvami, telekomunikacijskimi rešitvami in digitalnimi plačili, ki jih omogoča Mondia Pay. Podjetje razvija tudi prilagojene digitalne izkušnje, podpira pridobivanje uporabnikov z oglaševanjem in trženjem, usmerjenim v uspešnost, ter prek Mondia Labs raziskuje nove priložnosti. Njegovo mednarodno delo vključuje povezovanje občinstev, omogočanje transakcij in razvoj digitalnih izdelkov za globalni mobilni ekosistem.
Samostojni višji iOS inženir v skupini Mondia — delo na daljavo iz Egipta
Višji iOS inženir razvija varne in razširljive izvorne aplikacije za MoneyMore, potrošniško fintech platformo skupine Mondia. Ustvarja funkcionalnosti v Swiftu, izboljšuje zmogljivost in podpira razvoj inženirske ekipe z mentoriranjem.
Opis
- Razvijati in vzdrževati visokokakovostne izvorne aplikacije za iOS
- Voditi razprave o tehničnem načrtovanju in sooblikovati arhitekturne odločitve
- Ustvarjati čisto, testabilno in ponovno uporabno kodo v skladu z najboljšimi inženirskimi praksami
- Izboljševati zmogljivost glede porabe pomnilnika, časa zagona in porabe baterije
- Krepiti stabilnost aplikacij z enotskimi testi, UI-testi in pregledi kode
- Povezovati REST API-je in sodelovati z backend inženirji pri zasnovi API-jev
- Sodelovati z ekipami za produkt, oblikovanje, backend, QA in Android
- Mentorirati mlajše razvijalce in prispevati k skupnim inženirskim standardom
- Delati v okviru agilnega razvoja in praks neprekinjene dostave
Zahteve
- Najmanj pet let poklicnih izkušenj z razvojem za iOS
- Dokazane izkušnje z izdajanjem in vzdrževanjem aplikacij App Store v velikem obsegu
- Izkušnje z vodenjem funkcionalnosti od začetnega načrta do izdaje v produkcijo
- Napredno znanje Swifta
- Delovno znanje Objective-C
- Poznavanje Kotlina in osnov razvoja za Android
- Dobro poznavanje iOS SDK in temeljnih ogrodij Apple
- Razumevanje življenjskih ciklov aplikacij, scen in krmilnikov pogledov
- Izkušnje z implementacijo opravil v ozadju, potisnih obvestil in lokalnih obvestil
- Izkušnje z razvojem razširitev App Extensions, vključno z gradniki in razširitvami za deljenje
- Praktične izkušnje s SwiftUI in UIKit
- Poznavanje Swift Concurrency, vključno z async/await, actorji in strukturirano sočasnostjo
- Izkušnje z uporabo Combine in ogrodja Observation
- Delovno znanje GCD in OperationQueue
- Izkušnje s pristopi k navigaciji, kot sta NavigationStack in Coordinators
- Poznavanje dependency injection in Swift Package Manager
- Izkušnje z MVVM, MVI ali The Composable Architecture (TCA)
- Razumevanje Clean Architecture in modularne zasnove aplikacij
- Poznavanje načel SOLID in ločevanja odgovornosti
- Izkušnje z načrtovanjem razširljivih mobilnih arhitektur in ocenjevanjem tehničnih kompromisov
- Izkušnje z REST API-ji, URLSession in Codable
- Poznavanje tokov preverjanja pristnosti, obravnave napak in omrežnega predpomnjenja
- Izkušnje z izboljševanjem izrisovanja uporabniškega vmesnika, preprečevanjem zastojev glavne niti ter zmanjševanjem časa zagona in porabe baterije
- Poznavanje upravljanja pomnilnika, ARC, zank retain in odkrivanja uhajanja pomnilnika
- Izkušnje s profiliranjem in odpravljanjem napak z Instruments
- Izkušnje s pisanjem enotskih testov z XCTest in Swift Testing
- Izkušnje z ustvarjanjem UI-testov z XCUITest
- Izkušnje s snapshot in integracijskim testiranjem
- Poznavanje Test-Driven Development in tehnik mockiranja
- Izkušnje z Gitom, delovnimi tokovi pull requestov in pregledi kode
- Izkušnje z razvojem v okoljih, združljivih s CI
- Izkušnje z upravljanjem oddajanja aplikacij v App Store in njihovih izdaj
- Poznavanje agilnih metodologij in metodologije Scrum
- Močan občutek odgovornosti in pristop, usmerjen v izvedbo
- Odlične komunikacijske in sodelovalne veščine
- Sposobnost samostojnega dela v hitro spreminjajočem se okolju
- Močne analitične sposobnosti in sposobnosti reševanja problemov
Ugodnosti
- Kritje socialnega zavarovanja
- Zdravstveno zavarovanje za zaposlenega in njegovo družino
- Prispevek podjetja do 25 EUR mesečno za ugodnosti zaposlenih
- Upravičenost do sodelovanja v bonusni shemi podjetja v skladu s politiko podjetja
- Plače se izplačujejo v EGP v protivrednosti v EUR