Mondia Group
Mondia Group
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