Mondia Group
Mondia Group
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