
A Mondia Group a távközlés, a digitális szórakoztatás, a marketing és a fizetési megoldások területén működő mobilkereskedelmi vállalat. A 60 országban több mint 84 mobilszolgáltatóval kialakított partnerségein keresztül segít a tartalomszolgáltatóknak és a kereskedőknek abban, hogy a Mondia Pay által biztosított, összevont tartalmak, szórakoztató szolgáltatások, távközlési megoldások és digitális fizetések révén elérjék a fogyasztókat. A vállalat személyre szabott digitális élményeket is fejleszt, reklám- és teljesítményalapú marketinggel támogatja a felhasználószerzést, valamint a Mondia Labs révén új lehetőségeket kutat. Nemzetközi tevékenysége a közönségek összekapcsolására, a tranzakciók lehetővé tételére és digitális termékek fejlesztésére terjed ki a globális mobilökoszisztémában.
Senior iOS mérnök a Mondia Groupnál — távoli szabadúszó munka Egyiptomban
Senior iOS mérnök, aki biztonságos és skálázható natív alkalmazásokat fejleszt a Mondia Group fogyasztói fintech platformjához, a MoneyMore-hoz. Swift-funkciókat készít, javítja a teljesítményt, és mentorálással támogatja a mérnöki fejlődést.
Leírás
- Kiváló minőségű natív iOS-alkalmazások fejlesztése és karbantartása
- Technikai tervezési megbeszélések vezetése és az architekturális döntések alakításának támogatása
- Tiszta, tesztelhető és újrafelhasználható kód készítése a mérnöki bevált gyakorlatok szerint
- A teljesítmény javítása a memóriahasználat, az indítási idő és az akkumulátorfogyasztás terén
- Az alkalmazás stabilitásának erősítése egységtesztekkel, UI-tesztekkel és kódellenőrzésekkel
- RESTful API-k csatlakoztatása és együttműködés a backendmérnökökkel az API-tervezésben
- Együttműködés a Product, Design, Backend, QA és Android csapatokkal
- Junior fejlesztők mentorálása és hozzájárulás a közös mérnöki szabványokhoz
- Munka agilis szállítási és folyamatos szállítási gyakorlatok szerint
Követelmények
- Legalább ötéves professzionális iOS-fejlesztési tapasztalat
- Bizonyított tapasztalat App Store-alkalmazások nagy léptékű kiadásában és karbantartásában
- Tapasztalat funkciók kezdeti tervezéstől éles kiadásig történő megvalósításában
- Haladó szintű Swift-ismeret
- Objective-C munkaszintű ismerete
- Kotlin és az Android-fejlesztés alapjainak ismerete
- Az iOS SDK és az alapvető Apple-keretrendszerek alapos ismerete
- Az alkalmazás-, scene- és view controller-életciklusok megértése
- Tapasztalat háttérfeladatok, push-értesítések és helyi értesítések megvalósításában
- Tapasztalat App Extensionök fejlesztésében, beleértve a widgeteket és a megosztási bővítményeket
- Gyakorlati tapasztalat SwiftUI-val és UIKit-tel
- A Swift Concurrency ismerete, beleértve az async/awaitet, az actorokat és a strukturált konkurenciát
- Tapasztalat a Combine és az Observation keretrendszer használatában
- A GCD és az OperationQueue munkaszintű ismerete
- Tapasztalat olyan navigációs megközelítésekkel, mint a NavigationStack és a Coordinatorok
- A dependency injection és a Swift Package Manager ismerete
- Tapasztalat MVVM-mel, MVI-jal vagy a The Composable Architecture-rel (TCA)
- A Clean Architecture és a moduláris alkalmazástervezés megértése
- A SOLID-elvek és a felelősségek szétválasztásának ismerete
- Tapasztalat skálázható mobilarchitektúrák tervezésében és technikai kompromisszumok értékelésében
- Tapasztalat REST API-kkal, URLSessionnel és Codable-lel
- A hitelesítési folyamatok, a hibakezelés és a hálózati gyorsítótárazás ismerete
- Tapasztalat a felületmegjelenítés javításában, a főszál lefagyásának megelőzésében, valamint az indítási idő és az akkumulátorhasználat csökkentésében
- A memóriakezelés, az ARC, a retain cycle-ok és a memóriaszivárgások felderítésének ismerete
- Tapasztalat az Instruments eszközzel végzett profilozásban és hibakeresésben
- Tapasztalat egységtesztek írásában XCTesttel és Swift Testinggel
- Tapasztalat UI-tesztek készítésében XCUITesttel
- Tapasztalat snapshot- és integrációs tesztelésben
- A Test-Driven Development és a mocking technikák ismerete
- Tapasztalat Gittel, pull request munkafolyamatokkal és kódellenőrzésekkel
- Tapasztalat CI-kompatibilis környezetben történő fejlesztésben
- Tapasztalat App Store-beküldések és kiadások kezelésében
- Az Agile és a Scrum módszertan ismerete
- Erős felelősségérzet és végrehajtásközpontú hozzáállás
- Kiváló kommunikációs és együttműködési készségek
- Önálló munkavégzés képessége gyorsan változó környezetben
- Erős analitikus és problémamegoldó képesség
Juttatások
- Társadalombiztosítási fedezet
- Egészségbiztosítás a munkavállaló és családja számára
- A vállalat havi legfeljebb 25 EUR összeggel járul hozzá a munkavállalói juttatásokhoz
- A vállalati bónuszrendszerben való részvétel lehetősége a vállalati szabályzat szerint
- A fizetések EGP-ben, az EUR-nak megfelelő értéken kerülnek kifizetésre