Mondia Group
Mondia Group
Mondia Group je tvrtka za mobilnu trgovinu koja posluje u područjima telekomunikacija, digitalne zabave, marketinga i plaćanja. Kroz partnerstva s više od 84 mobilna operatora u 60 zemalja pomaže pružateljima sadržaja i trgovcima da dosegnu potrošače putem objedinjena sadržaja, zabavnih usluga, telekomunikacijskih rješenja i digitalnih plaćanja koje omogućuje Mondia Pay. Tvrtka također razvija personalizirana digitalna iskustva, podržava pridobivanje korisnika oglašavanjem i marketingom usmjerenim na rezultate te istražuje nove mogućnosti kroz Mondia Labs. Njezin međunarodni rad obuhvaća povezivanje publike, omogućivanje transakcija i izgradnju digitalnih proizvoda za globalni mobilni ekosustav.

Freelance senior iOS inženjer u grupaciji Mondia — rad na daljinu iz Egipta

Senior iOS inženjer razvija sigurne i skalabilne nativne aplikacije za MoneyMore, potrošačku fintech platformu grupacije Mondia. Izrađuje funkcionalnosti u Swiftu, poboljšava performanse i podržava razvoj inženjerskog tima mentoriranjem.

Opis

  • Razvijati i održavati visokokvalitetne nativne iOS aplikacije
  • Voditi rasprave o tehničkom dizajnu i sudjelovati u oblikovanju arhitektonskih odluka
  • Izrađivati čist, testabilan i ponovno upotrebljiv kod prema najboljim inženjerskim praksama
  • Poboljšavati performanse u pogledu upotrebe memorije, vremena pokretanja i potrošnje baterije
  • Jačati stabilnost aplikacije pomoću jediničnih testova, UI testova i pregleda koda
  • Povezivati REST API-je i surađivati s backend inženjerima na dizajnu API-ja
  • Surađivati s timovima za proizvod, dizajn, backend, QA i Android
  • Mentorirati juniorske programere i doprinositi zajedničkim inženjerskim standardima
  • Raditi u okviru agilne isporuke i praksi kontinuirane isporuke

Zahtjevi

  • Najmanje pet godina profesionalnog iskustva u razvoju za iOS
  • Dokazana povijest objavljivanja i održavanja App Store aplikacija u velikom opsegu
  • Iskustvo vođenja funkcionalnosti od početnog dizajna do produkcijske objave
  • Napredno poznavanje Swifta
  • Radno poznavanje Objective-C-ja
  • Poznavanje Kotlina i osnova razvoja za Android
  • Odlično poznavanje iOS SDK-a i temeljnih Appleovih frameworka
  • Razumijevanje životnih ciklusa aplikacije, scene i view controllera
  • Iskustvo implementacije pozadinskih zadataka, push obavijesti i lokalnih obavijesti
  • Iskustvo razvoja App Extensionsa, uključujući widgete i ekstenzije za dijeljenje
  • Praktično iskustvo sa SwiftUI-jem i UIKitom
  • Poznavanje Swift Concurrencyja, uključujući async/await, actore i strukturiranu konkurentnost
  • Iskustvo s korištenjem Combinea i frameworka Observation
  • Radno poznavanje GCD-a i OperationQueuea
  • Iskustvo s pristupima navigaciji kao što su NavigationStack i Coordinators
  • Poznavanje dependency injectiona i Swift Package Managera
  • Iskustvo s MVVM-om, MVI-jem ili The Composable Architectureom (TCA)
  • Razumijevanje Clean Architecturea i modularnog dizajna aplikacija
  • Poznavanje SOLID principa i razdvajanja odgovornosti
  • Iskustvo dizajniranja skalabilnih mobilnih arhitektura i procjene tehničkih kompromisa
  • Iskustvo rada s REST API-jima, URLSessionom i Codableom
  • Poznavanje tokova autentifikacije, obrade pogrešaka i mrežnog predmemoriranja
  • Iskustvo poboljšavanja renderiranja korisničkog sučelja, sprječavanja blokiranja glavne dretve te smanjenja vremena pokretanja i potrošnje baterije
  • Poznavanje upravljanja memorijom, ARCa, retain ciklusa i otkrivanja curenja
  • Iskustvo profiliranja i otklanjanja pogrešaka pomoću Instrumentsa
  • Iskustvo pisanja jediničnih testova pomoću XCTesta i Swift Testinga
  • Iskustvo izrade UI testova pomoću XCUITesta
  • Iskustvo sa snapshot i integracijskim testiranjem
  • Poznavanje Test-Driven Developmenta i tehnika mockiranja
  • Iskustvo s Gitom, radnim tijekovima pull requestova i pregledima koda
  • Iskustvo razvoja u okruženjima kompatibilnima s CI-jem
  • Iskustvo upravljanja predajom aplikacija u App Store i njihovim objavama
  • Poznavanje agilnih i Scrum metodologija
  • Snažan osjećaj odgovornosti i pristup usmjeren na izvršenje
  • Izvrsne komunikacijske i suradničke vještine
  • Sposobnost samostalnog rada u dinamičnom okruženju
  • Izražene analitičke sposobnosti i vještine rješavanja problema

Pogodnosti

  • Pokriće socijalnog osiguranja
  • Zdravstveno osiguranje za zaposlenika i njegovu obitelj
  • Doprinos tvrtke u iznosu do 25 EUR mjesečno za pogodnosti zaposlenika
  • Mogućnost sudjelovanja u programu bonusa tvrtke u skladu s politikom tvrtke
  • Plaća se isplaćuje u EGP-u u protuvrijednosti iznosa u EUR-ima