Adecco
Sviluppatore Android - senior
AdeccoItaly1 day ago
Full-timeAdministrative, Accounting/Auditing

La divisione Digital&Technologies di Adecco per azienda cliente ricerca: Android Developer

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 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

Benefit: welfare aziendale

Key Skills

Ranked by relevance