Aicos
Sviluppatore Mobile Senior per App VMS (Video Management System)
AicosItaly13 days ago
Full-time
Stiamo cercando uno sviluppatore mobile esperto e altamente qualificato per lo sviluppo di un'applicazione VMS (Video Management System) di alto livello. L'applicazione avrà lo scopo di connettersi a sistemi di videosorveglianza IP, gestire flussi video live e on-demand, e fornire all'utente finale un controllo completo su più telecamere e dispositivi.

Il candidato ideale avrà una comprovata esperienza nella creazione di app performanti che gestiscono streaming video complessi, con un portfolio forte in questo specifico ambito. Si tratta di un progetto stimolante che richiede competenze tecniche approfondite.

Responsabilità Principali:

Sviluppare un'app mobile nativa (Android e/o iOS) per la gestione di flussi video di sorveglianza.

Progettare e implementare un video player personalizzato, altamente efficiente e reattivo.

Integrare le API RESTful dei produttori di sistemi di videosorveglianza (VMS esistenti o IP camera).

Gestire la riproduzione simultanea (multiview) di più flussi video (fino a 4-9 in simultanea).

Implementare funzionalità core: live streaming, playback dalla registrazione, zoom digitale, cattura di snapshot.

Garantire la sicurezza dei dati e delle comunicazioni (TLS, autenticazione).

Ottimizzare le performance per un consumo efficiente della batteria e dei dati di rete.

Competenze Tecniche Richieste (Obbligatorie):

Per Android: Esperienza solida in Kotlin (preferito) o Java, con il framework ExoPlayer e conoscenze di Android Jetpack (Compose, LiveData, ViewModel).

Per iOS: Esperienza solida in Swift (preferito) o Objective-C, con i framework AVFoundation e UIKit.

Profonda conoscenza dei protocolli di streaming video: RTSP, RTMP, HLS.

Comprovata esperienza nell'integrazione di API RESTful e WebSocket.

Esperienza pregressa nella gestione e riproduzione simultanea di più stream video.

Capacità di ottimizzare il codice per prestazioni fluide e latenza ridotta.

Competenze Tecniche Preferite (Plus):

Esperienza con protocolli specifici del settore della sorveglianza (ONVIF).

Conoscenza di tecniche di crittografia e DRM.

Esperienza con il background processing per notifiche push e sincronizzazione.

Capacità di lavorare con prototipi UI/UX e trasformarli in codice funzionale.

Conoscenza di architetture MVVM/MVI e principi CLEAN.

Requisiti Fondamentali:

Portfolio obbligatorio: È richiesto di mostrare esempi di app pubblicate (su App Store/Play Store) o video demo di progetti simili che coinvolgono lo streaming video.

Forti capacità di problem-solving e di lavorare in modo autonomo.

Buone capacità comunicative.

Key Skills

Ranked by relevance