La divisione Digital&Technologies; di Adecco per azienda cliente ricerca: Senior android Developer
La preghiamo di leggere attentamente le informazioni contenute in questo annuncio di lavoro per comprendere esattamente cosa ci si aspetta dai potenziali candidati.
Società giovane, di dimensioni contenute ma in robusto crescita nei prossimi anni, orientata al mercato hi-tech: hardware, software, web, design.
Obiettivo del ruolo
La risorsa sarà responsabile della progettazione, dello sviluppo e dell’evoluzione di un’applicazione Android integrata in un dispositivo embedded custom con funzionalità fiscali certificate. Il contesto è altamente regolamentato dall’Agenzia delle Entrate e prevede processi stringenti di conformità e certificazione ufficiale.
Responsabilità principali
- Integrazione con gli SDK hardware del vendor (stampante termica, display secondario, barcode, NFC, porte seriali), garantendo corretta gestione di buffer, errori e sincronizzazione.
- Interazione con componenti software proprietari in linguaggio nativo tramite JNI, assicurando performance, sicurezza e stabilità.
- Gestione avanzata degli aggiornamenti su flotta dispositivi tramite piattaforma cloud (update selettivi, verifica firma, installazione silente, rollback controllato).
- Implementazione di una tastiera virtuale custom con layout dedicati e vincoli di sicurezza e conformità.
- Integrazione WebView e/o Chrome Custom Tab e comunicazione con server locale, assicurando sicurezza, sandboxing e fluidità operativa.
Requisiti fondamentali (Must Have)
1. Integrazione nativa (JNI / NDK)
- Esperienza concreta con JNI e NDK
- Integrazione librerie native (.so)
- Debug di crash nativi (tombstone, stacktrace)
- Memory safety in C/C++
- Sincronizzazione thread nativi/UI thread
2. Integrazione con SDK hardware proprietari
- Stampante termica (formattazione, immagini, error handling)
- Display secondario
- Periferiche embedded (barcode, NFC, seriali)
- Capacità di lavorare con SDK parzialmente documentati
3. Gestione aggiornamenti su flotta dispositivi
- Update custom fuori da Play Store
- Installazione silente di APK
- Device Owner mode
- PackageInstaller API
- Verifica firma e checksum
- Rollout basato su seriale/versione/modello
- Gestione rollback
Competenze tecniche
- Ottima conoscenza di Kotlin e/o Java
- Android 13+
- Services, Foreground Services, xdwybme BroadcastReceiver
- Gestione permessi speciali e policy di sistema
- Esperienza con WebView, JavascriptInterface e integrazione con server locale
- REST API, autenticazione token-based (JWT), resilienza su connessioni instabili
Nice to Have
- Esperienza con POS Android
- Esperienza con registratori telematici
- Conoscenza AOSP custom
- Kiosk mode
- Esperienza MDM/EMM
- Familiarità con server embedded
Soft skills
- Elevata autonomia tecnica
- Visione sistemica (app + native + hardware + backend)
- Capacità di debugging su hardware reale
- Attitudine a lavorare in contesti mission-critical
Offerta:
CONSULENTE IN P.IVA PER PROGETTO DI ALMENO 6 MESI