
Mondia Group je spoločnosť pôsobiaca v oblasti mobilného obchodu, ktorá sa venuje telekomunikáciám, digitálnej zábave, marketingu a platbám. Prostredníctvom partnerstiev s viac ako 84 mobilnými operátormi v 60 krajinách pomáha poskytovateľom obsahu a obchodníkom oslovovať spotrebiteľov vďaka agregovanému obsahu, zábavným službám, telekomunikačným riešeniam a digitálnym platbám poskytovaným prostredníctvom Mondia Pay. Spoločnosť tiež vytvára personalizované digitálne prostredia, podporuje získavanie používateľov prostredníctvom reklamy a výkonnostného marketingu a skúma nové príležitosti v rámci Mondia Labs. Jej medzinárodné aktivity zahŕňajú prepájanie publika, umožňovanie transakcií a tvorbu digitálnych produktov pre globálny mobilný ekosystém.
Freelance senior iOS inžinier v skupine Mondia — na diaľku z Egypta
Senior iOS inžinier vyvíja bezpečné a škálovateľné natívne aplikácie pre MoneyMore, spotrebiteľskú fintech platformu skupiny Mondia. Tvorí funkcie v jazyku Swift, zlepšuje výkon a podporuje rast tímu prostredníctvom mentoringu.
Popis
- Vyvíjať a udržiavať kvalitné natívne aplikácie pre iOS
- Viesť diskusie o technickom návrhu a podieľať sa na rozhodnutiach o architektúre
- Tvoriť čistý, testovateľný a opakovane použiteľný kód podľa osvedčených inžinierskych postupov
- Zlepšovať výkon z hľadiska využitia pamäte, času spustenia a spotreby batérie
- Posilňovať stabilitu aplikácie pomocou jednotkových testov, UI testov a kontroly kódu
- Prepájať REST API a spolupracovať s backendovými inžiniermi na návrhu API
- Spolupracovať s tímami Produktu, Dizajnu, Backendu, QA a Androidu
- Mentorovať juniorných vývojárov a prispievať k spoločným inžinierskym štandardom
- Pracovať v rámci agilného vývoja a postupov kontinuálneho doručovania
Požiadavky
- Aspoň päť rokov profesionálnych skúseností s vývojom pre iOS
- Preukázateľná história vydávania a údržby aplikácií v App Store vo veľkom meradle
- Skúsenosti s vedením funkcií od úvodného návrhu až po vydanie do produkcie
- Pokročilá znalosť jazyka Swift
- Pracovná znalosť jazyka Objective-C
- Znalosť jazyka Kotlin a základov vývoja pre Android
- Dobrá znalosť iOS SDK a základných frameworkov Apple
- Porozumenie životným cyklom aplikácie, scén a view controllerov
- Skúsenosti s implementáciou úloh na pozadí, push notifikácií a lokálnych notifikácií
- Skúsenosti s vývojom App Extensions vrátane widgetov a rozšírení na zdieľanie
- Praktické skúsenosti so SwiftUI a UIKit
- Znalosť Swift Concurrency vrátane async/await, actorov a štruktúrovanej súbežnosti
- Skúsenosti s používaním Combine a frameworku Observation
- Pracovná znalosť GCD a OperationQueue
- Skúsenosti s prístupmi k navigácii, ako sú NavigationStack a Coordinators
- Znalosť dependency injection a Swift Package Manager
- Skúsenosti s MVVM, MVI alebo The Composable Architecture (TCA)
- Porozumenie Clean Architecture a modulárnemu návrhu aplikácií
- Znalosť princípov SOLID a oddelenia zodpovedností
- Skúsenosti s návrhom škálovateľných mobilných architektúr a posudzovaním technických kompromisov
- Skúsenosti s REST API, URLSession a Codable
- Znalosť autentifikačných tokov, spracovania chýb a sieťového cachovania
- Skúsenosti so zlepšovaním vykresľovania používateľského rozhrania, predchádzaním zaseknutiam hlavného vlákna a skracovaním času spustenia a spotreby batérie
- Znalosť správy pamäte, ARC, retain cyklov a detekcie únikov
- Skúsenosti s profilovaním a ladením pomocou Instruments
- Skúsenosti s písaním jednotkových testov pomocou XCTest a Swift Testing
- Skúsenosti s tvorbou UI testov pomocou XCUITest
- Skúsenosti so snapshot a integračným testovaním
- Znalosť Test-Driven Development a techník mockovania
- Skúsenosti s Gitom, pracovnými postupmi pull requestov a kontrolou kódu
- Skúsenosti s vývojom v prostrediach kompatibilných s CI
- Skúsenosti so správou odosielania aplikácií do App Store a ich vydávaním
- Znalosť agilných metodík a metodiky Scrum
- Silný zmysel pre vlastníctvo s prístupom zameraným na realizáciu
- Výborné komunikačné a kooperačné schopnosti
- Schopnosť pracovať samostatne v rýchlo sa meniacom prostredí
- Silné analytické schopnosti a schopnosť riešiť problémy
Benefity
- Sociálne poistenie
- Zdravotné poistenie pre zamestnanca a jeho rodinu
- Príspevok spoločnosti až do výšky 25 EUR mesačne na zamestnanecké benefity
- Nárok na účasť v bonusovom programe spoločnosti v súlade s firemnou politikou
- Mzda vyplácaná v EGP v ekvivalentnej hodnote v EUR