iOS Developer
Con Esperienza

Michael Page's logo

Michael Page

Pavia, Pavia, Lombardia, Italia

Hybrid

Contratto a tempo indeterminato

Tecnologia e servizi informatici / Sviluppo software

Descrizione della Posizione Lavorativa

Azienda: fondata nel 2001 in Italia, con il team di sviluppo principale a Pavia e uffici nella Silicon Valley. L'azienda sviluppa soluzioni white-label per personal cloud adottate da operatori mobili in oltre 50 paesi e utilizzate da miliardi di utenti.

Prodotti e servizi: OneMediaHub, una piattaforma di personal cloud white-label per sincronizzazione di foto, video, musica, contatti, calendari e documenti su più dispositivi. Servizi integrati basati su AI come computer vision, riconoscimento facciale, geolocalizzazione, ricerca avanzata e "flashbacks". Offre inoltre un IoT Cloud per integrare dispositivi smart (assistenti vocali, smart TV, videocamere, frigoriferi, ecc.) e si integra con infrastrutture esistenti tramite API per billing, supporto e provisioning.

Responsabilità:

  • Progettare e consegnare codice di alta qualità con test automatici per migliorare UX e affidabilità dell'app.
  • Sviluppare nuove funzionalità, migliorare quelle esistenti e rifattorizzare il codice quando necessario.
  • Aumentare la copertura dei test automatici e ridurre il debito tecnico.
  • Proporre idee su architettura e design tecnico e partecipare alla definizione di processi e automazioni.

Team e contesto: entrerai nel Mobile Team composto da sviluppatori iOS e Android che progettano spesso insieme le funzionalità. Per progetti cross-platform si formano team funzionali temporanei con backend e web developer. Si lavora in Scrum con sprint di 2 settimane e rilascio frequente; l'app è usata da centinaia di migliaia di utenti nel mondo. L'approccio è iterativo: sperimentazione, misurazione dell'impatto utente e miglioramento continuo.

Competenze tecniche richieste:

  • Principali linguaggi: Swift (la maggior parte del codice nuovo), Objective‑C (codice legacy in migrazione); C++ usato raramente.
  • UI: UIKit (maggiore parte), SwiftUI per le nuove schermate.
  • Strumenti: Jenkins, Fastlane, CocoaPods.
  • Testing: unit test consolidati, pochi UI test (obiettivo aumentare la copertura).
  • Workflow: Gitflow e pipeline CI/CD che eseguono test e deploy su App Store.

Requisiti formativi e di esperienza: laurea in Informatica, Ingegneria o competenze equivalenti; 4+ anni di esperienza nello sviluppo iOS; ottima conoscenza di Swift, Objective‑C e piattaforma iOS; solide tecniche di design orientato agli oggetti; esperienza con TDD/unit testing; esperienza con CocoaPods e Fastlane; buon livello di inglese per collaborare in team internazionale.

Benefit per i dipendenti

  • Pacchetto retributivo allineato alla seniority.
  • Possibilità di inserimento con contratto a tempo indeterminato o collaborando in p.iva.
  • Ottime opportunità di crescita professionale.
  • Modalità di lavoro ibrida: 3 giorni in sede, 2 giorni da remoto (sede a Pavia, PV, Italia).

Requisiti

Laurea in Informatica/Ingegneria o equipollente; almeno 4 anni di esperienza nello sviluppo iOS; ottima conoscenza di Swift e Objective‑C; competenze in OOP, TDD/unit testing, CocoaPods, Fastlane; buon inglese.

Competenze richieste

  • Competenze professionali
  • Swift Objective-C iOS SDK UIKit SwiftUI Unit testing / TDD CocoaPods Fastlane Jenkins Gitflow CI/CD C++ (base)
  • Competenze trasversali
  • Lavoro di squadra Proattività Problem solving Comunicazione Adattabilità