La divisione Digital&Technologies; di Adecco per azienda cliente ricerca: Android Developer
Se i requisiti e l'esperienza richiesti per questo lavoro corrispondono alle sue competenze, la preghiamo di candidarsi tempestivamente.
Società giovane, di dimensioni contenute ma in forte 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 HTTP 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, BroadcastReceiver
Gestione permessi speciali e policy di sistema
Esperienza con WebView, JavascriptInterface xkiyazw e integrazione con server HTTP 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 HTTP 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:
Compensazione: stipendio adeguato in base agli anni di esperienza e contributi significativi.
Contratto: CCNL metalmeccanico
Formazione continua: accesso a corsi di aggiornamento
Vantaggi: welfare aziendale