Job Description:
Siamo alla ricerca di un Senior Mobile Developer iOS e/o Android con esperienza in sviluppo di applicazioni mobile.
L'obiettivo è quello di occuparsi della scrittura di codice, test, design, architettura ecc. per creare applicazioni mobili avanzate.
Responsabilità:
* Sviluppare applicazioni mobili su dispositivi iOS e/o Android;
* Creare codice efficiente e mantenibile;
* Testare e debuggere le applicazioni;
* Collaborare con il team di sviluppo per realizzare progetti complessi;
Requisiti:
* Almeno 4 anni di esperienza in ambito di sviluppo app mobile;
* Ottima conoscenza del framework Flutter e/o dei linguaggi Nativi Android (Kotlin) e/o iOS (Swift);
* Conoscenza pattern di sviluppo (Bloc, Cubit, Observable, MVP, MVVM);
* Conoscenza paradigma Reactive Programming (RXSwift o RxAndroid);
* Conoscenza best practice Security/Performance/Accessibilità;
* Esperienza come team leader in progetti di media complessità;
* Buona conoscenza della lingua inglese;
* Automation: Esperienza nella scrittura di test unitari e di integrazione e TDD;
* Familiarità con l'approccio DevOps e conoscenza dei relativi tool;
* Utilizzo della branching strategy corretta in base al contesto di riferimento (Git e gitflow);
* Esperienza nel disegno e implementazione di una pipeline di CI/CD utilizzando Jenkins o simili;
Competenze Soft:
* Proporre diverse soluzioni al business, anche con requisiti poco chiari;
* Promuovere la condivisione della conoscenza e trasmettere la propria esperienza e passione ai colleghi, anche più junior;
* Sviluppare progetti in metodologia Agile;
Ricerchiamo il profilo sulle seguenti sedi: Milano, Torino, Treviso, Bologna, Pisa, Roma, Napoli, Bari e Cosenza. Applichiamo politiche molto flessibili di smart working.