Mondia Group
Mondia Group
Mondia Group este o companie de comerț mobil care activează în domeniile telecomunicațiilor, divertismentului digital, marketingului și plăților. Prin parteneriate cu peste 84 de operatori de telefonie mobilă din 60 de țări, compania ajută furnizorii de conținut și comercianții să ajungă la consumatori prin conținut agregat, servicii de divertisment, soluții telecom și plăți digitale oferite de Mondia Pay. De asemenea, compania dezvoltă experiențe digitale personalizate, sprijină atragerea utilizatorilor prin publicitate și marketing bazat pe performanță și explorează noi oportunități prin Mondia Labs. Activitatea sa internațională include conectarea publicului, facilitarea tranzacțiilor și dezvoltarea de produse digitale pentru un ecosistem mobil global.

Inginer iOS senior freelance la Mondia Group — Lucru la distanță în Egipt

Inginer iOS senior care dezvoltă aplicații native sigure și scalabile pentru MoneyMore, platforma fintech pentru consumatori a Mondia Group. Dezvoltă funcționalități în Swift, îmbunătățește performanța și sprijină dezvoltarea echipei de inginerie prin mentorat.

Descriere

  • Construirea și întreținerea aplicațiilor iOS native de înaltă calitate
  • Coordonarea discuțiilor de proiectare tehnică și contribuția la deciziile de arhitectură
  • Producerea de cod curat, testabil și reutilizabil, conform celor mai bune practici de inginerie
  • Îmbunătățirea performanței în ceea ce privește utilizarea memoriei, timpul de pornire și consumul bateriei
  • Consolidarea stabilității aplicației prin teste unitare, teste UI și evaluări de cod
  • Conectarea API-urilor RESTful și colaborarea cu inginerii backend la proiectarea API-urilor
  • Colaborarea cu echipele de Product, Design, Backend, QA și Android
  • Mentoratul dezvoltatorilor juniori și contribuția la standarde comune de inginerie
  • Lucrul în cadrul practicilor Agile delivery și continuous delivery

Cerințe

  • Cel puțin cinci ani de experiență profesională în dezvoltarea iOS
  • Istoric demonstrat de lansare și întreținere a aplicațiilor din App Store la scară largă
  • Experiență în ducerea funcționalităților de la proiectarea inițială până la lansarea în producție
  • Competențe avansate de Swift
  • Cunoștințe practice de Objective-C
  • Familiaritate cu Kotlin și noțiunile fundamentale ale dezvoltării Android
  • Cunoștințe solide despre iOS SDK și frameworkurile de bază Apple
  • Înțelegerea ciclurilor de viață ale aplicației, scenei și view controllerului
  • Experiență în implementarea sarcinilor în fundal, a notificărilor push și a notificărilor locale
  • Experiență în dezvoltarea App Extensions, inclusiv widgeturi și extensii de partajare
  • Experiență practică cu SwiftUI și UIKit
  • Cunoștințe despre Swift Concurrency, inclusiv async/await, actori și concurență structurată
  • Experiență în utilizarea Combine și a frameworkului Observation
  • Cunoștințe practice despre GCD și OperationQueue
  • Experiență cu abordări de navigare precum NavigationStack și Coordinators
  • Cunoștințe despre dependency injection și Swift Package Manager
  • Experiență cu MVVM, MVI sau The Composable Architecture (TCA)
  • Înțelegerea Clean Architecture și a proiectării modulare a aplicațiilor
  • Cunoștințe despre principiile SOLID și separarea responsabilităților
  • Experiență în proiectarea arhitecturilor mobile scalabile și evaluarea compromisurilor tehnice
  • Experiență de lucru cu REST APIs, URLSession și Codable
  • Cunoștințe despre fluxurile de autentificare, gestionarea erorilor și stocarea în cache a rețelei
  • Experiență în îmbunătățirea randării UI, prevenirea blocării firului principal și reducerea timpului de pornire și a consumului bateriei
  • Cunoștințe despre gestionarea memoriei, ARC, ciclurile de reținere și detectarea scurgerilor de memorie
  • Experiență în profilare și depanare cu Instruments
  • Experiență în scrierea testelor unitare cu XCTest și Swift Testing
  • Experiență în crearea testelor UI cu XCUITest
  • Experiență cu testarea snapshot și testarea de integrare
  • Cunoștințe despre Test-Driven Development și tehnici de mocking
  • Experiență cu Git, fluxuri de pull request și evaluări de cod
  • Experiență de dezvoltare în medii compatibile cu CI
  • Experiență în gestionarea trimiterilor și lansărilor în App Store
  • Cunoștințe despre metodologiile Agile și Scrum
  • Simț puternic al responsabilității și o abordare orientată spre execuție
  • Abilități excelente de comunicare și colaborare
  • Capacitatea de a lucra independent într-un mediu dinamic și rapid
  • Abilități analitice și de rezolvare a problemelor solide

Beneficii

  • Acoperire prin asigurări sociale
  • Asigurare de sănătate pentru angajat și familia sa
  • Contribuție a companiei de până la 25 EUR pe lună pentru beneficii destinate angajaților
  • Eligibilitate pentru schema de bonusuri a companiei, conform politicii companiei
  • Salarii plătite în EGP la valoarea echivalentă în EUR