
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