Sviluppatore applicazioni mobile (Android)
La nostra azienda, solida realtà sul mercato da più di 20 anni, fornisce servizi di consulenza e sviluppo software in ambiente Android, iOS, Windows Phone. Abbiamo importanti clienti a livello mondiale, operanti nel settore mobile e telecomunicazioni, oltre ad alcune collaborazioni con l’Università di Pisa.
Cerchiamo un programmatore Android, con le seguenti caratteristiche:
REQUISITI INDEROGABILI
– Conoscenza della piattaforma Android, del linguaggio Java, dei pattern tipici delle applicazioni mobile
– Utilizzo di IDE di sviluppo standard (Eclipse e/o Android Studio) e di strumenti di gestione delle versioni (Git & svn)
– Capacità di lavorare in team
– Buona capacità di comunicare e di leggere documenti tecnici in inglese
– Disponibilità a brevi trasferte (lunedì-venerdì) in Europa (generalmente Germania e Inghilterra).
REQUISITI DESIDERATI
– Conoscenza di metodologie di sviluppo agile
– Capacità di sviluppare codice in ObjectiveC e/o C# e/o C/C++.
– Capacità di gestione di applicazioni orientate sia a smartphone che tablet.
– Conoscenza dei principali protocolli a livello di trasporto e di applicazione utilizzati nelle reti (TCP/UDP, HTTP)
– Capacità di sviluppare applicazioni collegate a un servizio HTTP remoto con comunicazione tramite JSON
– Conoscenza del protocollo SIP
– Capacità di sviluppare applicazioni multithreading. Primitive per la gestione della concorrenza
– Conoscenza dei componenti di sistema base Android (Activities, Services, ContentProviders) e loro ciclo di vita
– Utilizzo (su Android) di ContentProviders e database SQLite
– Conoscenza (in Android) di ListView e adapters, cursori e riciclo delle Views
– Sviluppo di codice nativo tramite NDK di Android
– Esperienza nella programmazione anche su iOS e Windows Phone
Formazione accademica
laureati, diplomati con esperienza o cultura equivalente nelle discipline informatiche