
Mondia Group on mobiilikaupan yritys, joka toimii televiestinnän, digitaalisen viihteen, markkinoinnin ja maksamisen aloilla. Yli 84 mobiilioperaattorin kanssa tekemänsä yhteistyön kautta 60 maassa se auttaa sisällöntuottajia ja kauppiaita tavoittamaan kuluttajia Mondia Payn tarjoamien koottujen sisältöjen, viihdepalvelujen, televiestintäratkaisujen ja digitaalisten maksujen avulla. Yritys kehittää myös yksilöllisiä digitaalisia kokemuksia, tukee käyttäjähankintaa mainonnan ja tulospohjaisen markkinoinnin avulla sekä etsii uusia mahdollisuuksia Mondia Labsin kautta. Sen kansainvälisessä toiminnassa yhdistyvät yleisöjen tavoittaminen, maksutapahtumien mahdollistaminen ja digitaalisten tuotteiden rakentaminen maailmanlaajuista mobiiliekosysteemiä varten.
Freelance senior iOS-insinööri Mondia Groupilla — etätyö Egyptissä
Senior iOS-insinööri kehittämään MoneyMorelle, Mondia Groupin kuluttajille suunnatulle fintech-alustalle, turvallisia ja skaalautuvia natiivisovelluksia. Toteuta Swift-ominaisuuksia, paranna suorituskykyä ja tue tiimin kehittymistä mentoroinnilla.
Kuvaus
- Kehitä ja ylläpidä laadukkaita natiiveja iOS-sovelluksia
- Johda teknisiä suunnittelukeskusteluja ja osallistu arkkitehtuuripäätösten tekemiseen
- Tuota siistiä, testattavaa ja uudelleenkäytettävää koodia hyvien ohjelmistokehityskäytäntöjen mukaisesti
- Paranna muistin käyttöä, käynnistysaikaa ja akun kulutusta
- Vahvista sovelluksen vakautta yksikkötesteillä, käyttöliittymätesteillä ja koodikatselmoinneilla
- Yhdistä RESTful-rajapintoja ja työskentele taustajärjestelmäkehittäjien kanssa API-suunnittelun parissa
- Tee yhteistyötä tuote-, suunnittelu-, taustajärjestelmä-, laadunvarmistus- ja Android-tiimien kanssa
- Mentoroi juniorikehittäjiä ja osallistu yhteisten ohjelmistokehitysstandardien kehittämiseen
- Työskentele ketterien toimitus- ja jatkuvan toimituksen käytäntöjen mukaisesti
Vaatimukset
- Vähintään viiden vuoden ammatillinen kokemus iOS-kehityksestä
- Osoitettu kokemus App Store -sovellusten julkaisemisesta ja ylläpidosta suuressa mittakaavassa
- Kokemusta ominaisuuksien viemisestä alkuperäisestä suunnittelusta tuotantoon julkaisemiseen
- Edistynyt Swift-osaaminen
- Objective-C:n käytännön tuntemus
- Kotlinin ja Android-kehityksen perusteiden tuntemus
- Vahva iOS SDK:n ja Applen keskeisten frameworkien tuntemus
- Sovellusten, scenejen ja view controllerien elinkaarien ymmärtäminen
- Kokemusta taustatehtävien, push-ilmoitusten ja paikallisten ilmoitusten toteuttamisesta
- Kokemusta App Extensionien, kuten widgetien ja jakamislaajennusten, kehittämisestä
- Käytännön kokemusta SwiftUI:sta ja UIKitistä
- Swift Concurrency -osaaminen, mukaan lukien async/await, actorit ja rakenteinen rinnakkaisuus
- Kokemusta Combinesta ja Observation-frameworkista
- GCD:n ja OperationQueuen käytännön tuntemus
- Kokemusta navigointiratkaisuista, kuten NavigationStackista ja Coordinator-mallista
- Dependency injectionin ja Swift Package Managerin tuntemus
- Kokemusta MVVM-, MVI- tai The Composable Architecture (TCA) -arkkitehtuureista
- Clean Architecturen ja modulaarisen sovellussuunnittelun ymmärtäminen
- SOLID-periaatteiden ja vastuiden eriyttämisen tuntemus
- Kokemusta skaalautuvien mobiiliarkkitehtuurien suunnittelusta ja teknisten kompromissien arvioinnista
- Kokemusta REST-rajapinnoista, URLSessionista ja Codablesta
- Autentikointivirtojen, virheenkäsittelyn ja verkkovälimuistin tuntemus
- Kokemusta käyttöliittymän piirtämisen parantamisesta, pääsäikeen jumiutumisen estämisestä sekä käynnistysajan ja akun kulutuksen vähentämisestä
- Muistinhallinnan, ARC:n, retain cycle -tilanteiden ja muistivuotojen tunnistamisen tuntemus
- Kokemusta profiloinnista ja virheenkorjauksesta Instrumentsilla
- Kokemusta yksikkötestien kirjoittamisesta XCTestillä ja Swift Testingillä
- Kokemusta käyttöliittymätestien luomisesta XCUITestillä
- Kokemusta snapshot- ja integraatiotestauksesta
- Testivetoinen kehitysmenetelmän ja mockaustekniikoiden tuntemus
- Kokemusta Gitistä, pull request -työnkuluista ja koodikatselmoinneista
- Kokemusta CI-yhteensopivissa ympäristöissä kehittämisestä
- Kokemusta App Store -lähetysten ja julkaisujen hallinnasta
- Agilen ja Scrumin menetelmien tuntemus
- Vahva omistajuuden tunne ja toimeenpanokeskeinen työote
- Erinomaiset viestintä- ja yhteistyötaidot
- Kyky työskennellä itsenäisesti nopeasti muuttuvassa ympäristössä
- Vahvat analyyttiset ja ongelmanratkaisutaidot
Edut
- Sosiaalivakuutusturva
- Työntekijän ja hänen perheensä sairausvakuutus
- Yrityksen enintään 25 euron kuukausittainen maksu henkilöstöetuihin
- Oikeus osallistua yrityksen bonusjärjestelmään yrityksen käytännön mukaisesti
- Palkka maksetaan Egyptin punnissa vastaavana euromääränä