Semperis
Semperis
Semperis è un’azienda di cybersicurezza specializzata nella protezione di Active Directory e di altri sistemi di identità negli ambienti locali e cloud. La sua piattaforma di sicurezza aiuta le organizzazioni a prevenire, rilevare, gestire e superare gli attacchi basati sull’identità attraverso funzionalità come il rilevamento delle minacce, il disaster recovery, la gestione dei rischi legati all’identità e la protezione delle identità ibride. Semperis serve organizzazioni nei settori della sanità, dei servizi finanziari, della logistica e del settore pubblico, con competenze basate sulle tecnologie Microsoft e supporto alla resilienza operativa durante gli incidenti informatici.

Ingegnere del software Android - Semperis (ibrido a Toronto)

Sviluppa funzionalità sicure in Kotlin e Jetpack Compose per la piattaforma mobile di risposta agli incidenti Ready1 di Semperis. Offri flussi di lavoro aziendali per identità e cybersicurezza tramite Google Play.

Descrizione

  • Gestire funzionalità Android sicure e pronte per la produzione di Ready1, dalla progettazione iniziale alla pubblicazione su Google Play
  • Sviluppare, testare e rilasciare funzionalità Android native in Kotlin
  • Creare e modernizzare schermate Jetpack Compose durante la transizione dai componenti legacy RecyclerView e XML
  • Sviluppare e mantenere l’autenticazione e la gestione delle sessioni con MSAL, Azure AD B2C, dati biometrici e passkey
  • Collegare servizi REST tramite Retrofit e OkHttp, inclusi solidi stati di caricamento, errore, nuovo tentativo e assenza di dati
  • Contribuire alla manutenzione del routing tra più regioni
  • Contribuire alle funzionalità di chat dal vivo e video utilizzando SignalR, WebSockets e Azure Communication Services
  • Rafforzare la struttura dell’applicazione con l’iniezione delle dipendenze Hilt, ViewModel, repository, casi d’uso e pacchetti organizzati per funzionalità
  • Creare la copertura di test unitari e dell’interfaccia utente, mantenendo le pull request chiare, verificabili e allineate agli standard di qualità
  • Collaborare ai rilasci con varianti Gradle, firma, invii a Play Console e analisi di arresti anomali e log dopo il rilascio
  • Utilizzare pratiche sicure di ingegneria mobile per token, segreti, autorizzazioni, archiviazione locale, logging e privacy
  • Collaborare con i team di ingegneria, prodotto, design, QA e sicurezza per chiarire i requisiti, spiegare i compromessi e fornire rilasci manutenibili

Requisiti

  • In genere sono richiesti almeno tre anni di esperienza nella distribuzione di applicazioni Android in produzione
  • Solida padronanza di Kotlin e dei concetti fondamentali dell’SDK Android
  • Esperienza pratica nella creazione di interfacce di produzione con Jetpack Compose
  • Esperienza con coroutine, Flow e pattern di progettazione Android consapevoli del ciclo di vita
  • Conoscenza pratica di Jetpack ViewModel e Navigation, oltre a progetti Android Studio basati su Gradle
  • Esperienza nel collegamento di servizi REST e JSON, preferibilmente con Retrofit e OkHttp
  • Capacità di diagnosticare problemi di autenticazione, rinnovo dei token e comportamento di rete inaffidabile
  • Esperienza nella scrittura di test unitari e test dell’interfaccia utente Android
  • Familiarità con i flussi di lavoro Git, pull request, revisione del codice e integrazione continua
  • Conoscenza pratica della sicurezza mobile, inclusa la protezione di token, segreti, autorizzazioni e dati sul dispositivo
  • Ottime capacità di comunicazione scritta e orale, con la capacità di trasformare requisiti ambigui in rilasci supportabili
  • Costituisce un vantaggio l’esperienza aggiuntiva con MSAL, Azure AD B2C, OAuth/OIDC, passkey, WebAuthn, provider di identità aziendali, Hilt o Dagger, SignalR, WebSockets, Azure Communication Services, WebRTC, build con più varianti, Play App Signing, Crashlytics, prodotti di cybersicurezza, accessibilità, internazionalizzazione, feature flag, sistemi di design, NDK nativo o moduli C++

Benefit

  • Una cultura del lavoro orientata allo scopo, alla crescita professionale e a un equilibrio sostenibile
  • Orario ibrido con fino a tre giorni in sede ogni settimana e il resto da remoto
  • Un ambiente di team internazionale e distribuito a livello globale
  • Impegno per le pari opportunità lavorative
  • Sono disponibili accomodamenti ragionevoli per i candidati con disabilità

Offerte correlate

Terumo Medical Corporation

Responsabile regionale vendite, Terumo Interventional Systems

Terumo Medical Corporation

Gestisci le vendite di dispositivi medici in un’area del North Central New Jersey, coordinando i team sul territorio e i rapporti con gli ospedali. Sviluppa i ricavi regionali, i risultati di vendita e la promozione conforme dei prodotti Terumo Interventional Systems.

Apri
Claroty

Ingegnere di automazione QA

Claroty

Sviluppa l’automazione di API e interfaccia utente e i controlli di qualità CI/CD per la piattaforma di sicurezza ciberfisica di Claroty. Contribuisci a proteggere le infrastrutture critiche con test affidabili.

Apri