Mondia Group
Mondia Group
Mondia Group è un'azienda di commercio mobile attiva nei settori delle telecomunicazioni, dell'intrattenimento digitale, del marketing e dei pagamenti. Attraverso partnership con più di 84 operatori mobili in 60 Paesi, aiuta i fornitori di contenuti e i commercianti a raggiungere i consumatori mediante contenuti aggregati, servizi di intrattenimento, soluzioni per le telecomunicazioni e pagamenti digitali offerti da Mondia Pay. L'azienda sviluppa inoltre esperienze digitali personalizzate, sostiene l'acquisizione di utenti attraverso la pubblicità e il marketing basato sulle performance ed esplora nuove opportunità tramite Mondia Labs. La sua attività internazionale comprende il collegamento tra i pubblici, l'abilitazione delle transazioni e la creazione di prodotti digitali per un ecosistema mobile globale.

Ingegnere iOS senior freelance presso Mondia Group — da remoto in Egitto

Ingegnere iOS senior che sviluppa app native sicure e scalabili per MoneyMore, la piattaforma fintech consumer di Mondia Group. Svilupperai funzionalità in Swift, migliorerai le prestazioni e contribuirai alla crescita del team engineering attraverso il mentoring.

Descrizione

  • Sviluppare e mantenere applicazioni iOS native di alta qualità
  • Guidare le discussioni di progettazione tecnica e contribuire alle decisioni architetturali
  • Produrre codice pulito, testabile e riutilizzabile secondo le migliori pratiche di ingegneria
  • Migliorare le prestazioni in termini di utilizzo della memoria, tempo di avvio e consumo della batteria
  • Rafforzare la stabilità dell’applicazione tramite test unitari, test dell’interfaccia e revisioni del codice
  • Collegare API RESTful e collaborare con gli ingegneri backend alla progettazione delle API
  • Collaborare con i team di Prodotto, Design, Backend, QA e Android
  • Fare da mentor agli sviluppatori junior e contribuire agli standard di ingegneria condivisi
  • Lavorare secondo metodologie Agile e pratiche di continuous delivery

Requisiti

  • Almeno cinque anni di esperienza professionale nello sviluppo iOS
  • Esperienza comprovata nella pubblicazione e manutenzione di applicazioni sull’App Store su larga scala
  • Esperienza nel portare le funzionalità dalla progettazione iniziale al rilascio in produzione
  • Conoscenza avanzata di Swift
  • Conoscenza pratica di Objective-C
  • Familiarità con Kotlin e con i fondamenti dello sviluppo Android
  • Solida conoscenza dell’iOS SDK e dei principali framework Apple
  • Comprensione dei cicli di vita di app, scene e view controller
  • Esperienza nell’implementazione di attività in background, notifiche push e notifiche locali
  • Esperienza nello sviluppo di App Extensions, inclusi widget ed estensioni di condivisione
  • Esperienza pratica con SwiftUI e UIKit
  • Conoscenza di Swift Concurrency, inclusi async/await, attori e concorrenza strutturata
  • Esperienza nell’uso di Combine e del framework Observation
  • Conoscenza pratica di GCD e OperationQueue
  • Esperienza con approcci alla navigazione come NavigationStack e Coordinators
  • Conoscenza dell’injection delle dipendenze e di Swift Package Manager
  • Esperienza con MVVM, MVI o The Composable Architecture (TCA)
  • Comprensione della Clean Architecture e della progettazione modulare delle applicazioni
  • Conoscenza dei principi SOLID e della separazione delle responsabilità
  • Esperienza nella progettazione di architetture mobile scalabili e nella valutazione dei compromessi tecnici
  • Esperienza con API REST, URLSession e Codable
  • Conoscenza dei flussi di autenticazione, della gestione degli errori e della cache di rete
  • Esperienza nel miglioramento del rendering dell’interfaccia, nella prevenzione dei blocchi del thread principale e nella riduzione del tempo di avvio e del consumo della batteria
  • Conoscenza della gestione della memoria, di ARC, dei cicli di ritenzione e del rilevamento delle perdite
  • Esperienza nella profilazione e nel debugging con Instruments
  • Esperienza nella scrittura di test unitari con XCTest e Swift Testing
  • Esperienza nella creazione di test dell’interfaccia con XCUITest
  • Esperienza con test snapshot e di integrazione
  • Conoscenza del Test-Driven Development e delle tecniche di mocking
  • Esperienza con Git, flussi di lavoro con pull request e revisioni del codice
  • Esperienza nello sviluppo in ambienti compatibili con la CI
  • Esperienza nella gestione degli invii e dei rilasci sull’App Store
  • Conoscenza delle metodologie Agile e Scrum
  • Forte senso di responsabilità e approccio orientato all’esecuzione
  • Eccellenti capacità comunicative e collaborative
  • Capacità di lavorare in autonomia in un ambiente dinamico
  • Ottime capacità analitiche e di problem solving

Benefit

  • Copertura assicurativa sociale
  • Assicurazione sanitaria per il dipendente e la sua famiglia
  • Contributo aziendale fino a 25 EUR al mese per i benefit del personale
  • Possibilità di partecipare al programma di bonus aziendale secondo la policy dell’azienda
  • Stipendi pagati in EGP per un valore equivalente in EUR