
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