Developer Mobile Senior
Descrizione dell'offerta
Società di Prodotto, è alla ricerca di un Developer Mobile Senior per espandere il proprio team di sviluppo, con sede a Milano (modalità di lavoro ibrida)
Il candidato Developer Mobile Senior nello specifico, si occuperà di:
- progettazione e sviluppo e rilascio di applicazioni mobile avanzate su piattaforme native e rilascio delle applicazioni sugli store di riferimento.
- Valutare l’effort richiesto e partecipare alla redazione del documento di analisi tecnica
- Supportare il team funzionale durate la fase di test, verificare e risolvere anomalie riscontrate durante e successive al passaggio di produzione
- Capire e analizzare le richieste dal punto di vista tecnico e condividerle con il team di sviluppo
- Verificare funzionalità già sviluppate in precedenza
Caratteristiche richieste
- Laurea magistrale in materie scientifiche, preferibilmente in Informatica o Ingegneria
- Esperienza di almeno 5 anni nello sviluppo mobile
- Conoscenza di linguaggi nativi:
Java (Android) o Swift (iOS) - Conoscenza di Kotlin, SDK Android
- Conoscenza Pattern architetturali MVC/MVVM/MVP
- Conoscenza di API e Servizi REST
- Conoscenza di Android Studio, Git, Jenkins
- Conoscenza dei tool e delle procedure per la compilazione e la pubblicazione delle App su Google play
- Conoscenza di Swift, SwiftUI, SDK iOS, Objective-C, XCode
- Esperienza con gestori di librerie Cocoa Touch, Core Data, CocoaPods, SwiftPackageManager
- Conoscenza di API, Servizi REST, MacOS, Linux, Sql
- Conoscenza dei tool e delle procedure per la generazione di certificati su iTunes, compilazione dell’App e distribuzione ad hoc e su iTunes store
- Conoscenza delle best practice per il mobile:
gestione memoria, UI responsive, performance, accessibilità - Utilizzo delle funzionalità del dispositivo, come fotocamera, notifiche push e integrazione con servizi di sistema (es. condivisione contenuti, deep linking, background tasks).
- Aver maturato esperienze in architetture distribuite / microservizi
- Esperienza con strumenti di testing
- Familiarità con database locali e remoti (SQLite, Realm, Firebase, SQL/NoSQL)
- Conoscenza approfondita dello strumento di versioning del codice GIT
- Esperienza e conoscenza della metodologia Agile (Scrum e Kanban)
- Conoscenza AWS e mondo Cloud
- Ottima conoscenza della lingua inglese scritta e parlata;
- Buona predisposizione a lavorare con entusiasmo, determinazione e passione per costruire qualcosa di nuovo e crescere sempre di più
- Attitudine alla collaborazione, al mentoring e al problem solving;
- Approccio proattivo, precisione e orientamento al risultato;
- Interesse per tecnologie emergenti e miglioramento continuo
- Ottima capacità di lavorare in team multidisciplinari e internazionali
- Curiosità e creatività
- Flessibilità e spirito di iniziativa
Nice to have
- Buona conoscenza di JavaScript (ES6+), TypeScript, Node.Js, React.Js per progetti web
Cosa offriamo:
- Assunzione a tempo indeterminato;
- Un team competente e dinamico, in cui la condivisione e partecipazione sono valori fondanti;
- Un ambiente meritocratico in cui saranno valorizzate le caratteristiche personali e ci sarà la possibilità di crescere professionalmente.
Verranno valutati candidati domiciliati o residenti in Lombardia