Semperis
Semperis
Semperis je podjetje za kibernetsko varnost, osredotočeno na zaščito storitve Active Directory in drugih sistemov identitet v lokalnih in oblačnih okoljih. Njegova varnostna platforma organizacijam pomaga preprečevati, zaznavati, obravnavati in odpravljati posledice napadov, povezanih z identitetami, z zmogljivostmi, kot so zaznavanje groženj, obnovitev po katastrofi, upravljanje tveganj identitet in zaščita hibridnih identitet. Semperis služi organizacijam v panogah, vključno z zdravstvom, finančnimi storitvami, logistiko in javnim sektorjem, pri čemer njegovo strokovno znanje temelji na Microsoftovih tehnologijah in podpira operativno odpornost med kibernetskimi incidenti.

Programski inženir za Android – Semperis (hibridno, Toronto)

Razvijajte varne zmogljivosti v Kotlinu in Jetpack Compose za Semperisovo mobilno platformo Ready1 za odzivanje na incidente. Dostavljajte poslovne poteke dela za identiteto in kibernetsko varnost prek storitve Google Play.

Opis

  • Prevzeti odgovornost za varne Androidove funkcionalnosti Ready1, pripravljene za produkcijo, od začetnega načrta do objave v storitvi Google Play
  • Razvijati, testirati in izdajati izvorne funkcionalnosti za Android v Kotlinu
  • Ustvarjati in posodabljati zaslone v Jetpack Compose ter hkrati prehajati s starejših komponent RecyclerView in XML
  • Vzpostavljati in vzdrževati preverjanje pristnosti ter upravljanje sej z MSAL, Azure AD B2C, biometrijo in ključi za dostop
  • Povezovati storitve REST prek Retrofit in OkHttp, vključno z zanesljivimi stanji nalaganja, napak, ponovnega poskusa in prazne vsebine
  • Pomagati pri vzdrževanju usmerjanja med več regijami
  • Prispevati k funkcionalnostim klepeta v živo in videa s tehnologijami SignalR, WebSockets in Azure Communication Services
  • Krepiti strukturo aplikacije z vbrizgavanjem odvisnosti Hilt, ViewModeli, repozitoriji, primeri uporabe in paketi, organiziranimi po funkcionalnostih
  • Ustvarjati pokritost z enotnimi testi in testi uporabniškega vmesnika ter poskrbeti, da so zahtevki za združitev jasni, pregledni in usklajeni s standardi kakovosti
  • Pomagati pri izdajah z različicami Gradle, podpisovanjem, oddajo v Play Console ter preiskovanjem zrušitev in dnevnikov po izdaji
  • Uporabljati varne prakse mobilnega inženiringa za žetone, skrivnosti, dovoljenja, lokalno shranjevanje, beleženje in zasebnost
  • Sodelovati z ekipami za inženiring, produkt, oblikovanje, zagotavljanje kakovosti in varnost pri razreševanju zahtev, pojasnjevanju kompromisov ter dostavi vzdržnih izdaj

Zahteve

  • Običajno se pričakujejo vsaj tri leta izkušenj z dostavo produkcijskih aplikacij za Android
  • Odlično poznavanje Kotlina in temeljnih konceptov Android SDK
  • Praktične izkušnje z ustvarjanjem produkcijskih vmesnikov z Jetpack Compose
  • Izkušnje s coroutines, Flow in vzorci razvoja za Android, ki upoštevajo življenjski cikel
  • Delovno poznavanje Jetpack ViewModel in Navigation ter projektov v Android Studiu, ki temeljijo na Gradlu
  • Izkušnje s povezovanjem storitev REST in JSON, po možnosti z Retrofit in OkHttp
  • Sposobnost diagnosticiranja preverjanja pristnosti, obnavljanja žetonov in nezanesljivega omrežnega delovanja
  • Izkušnje s pisanjem enotnih testov in testov uporabniškega vmesnika za Android
  • Poznavanje delovnih tokov Git, zahtevkov za združitev, pregledov kode in neprekinjene integracije
  • Praktično znanje mobilne varnosti, vključno z zaščito žetonov, skrivnosti, dovoljenj in podatkov v napravi
  • Odlične pisne in govorne komunikacijske sposobnosti ter zmožnost pretvorbe nejasnih zahtev v vzdržne izdaje
  • Dodatne izkušnje z MSAL, Azure AD B2C, OAuth/OIDC, ključi za dostop, WebAuthn, ponudniki poslovne identitete, Hilt ali Dagger, SignalR, WebSockets, Azure Communication Services, WebRTC, gradnjami z več različicami, Play App Signing, Crashlytics, izdelki za kibernetsko varnost, dostopnostjo, internacionalizacijo, zastavicami funkcionalnosti, oblikovalskimi sistemi, izvornim NDK ali moduli C++ so prednost

Ugodnosti

  • Kultura delovnega okolja, osredotočena na smisel, strokovno rast in trajnostno ravnovesje
  • Hibridni urnik z največ tremi dnevi dela na lokaciji na teden, preostalo delo pa poteka na daljavo
  • Mednarodno okolje globalno porazdeljene ekipe
  • Zavezanost enakim zaposlitvenim možnostim
  • Kandidatom z invalidnostmi so na voljo razumne prilagoditve

Sorodna delovna mesta

Knowtion Health

Remote Talent Acquisition Manager

Knowtion Health

Oversee recruiting systems, requisitions, analytics, and contingent workforce operations at Knowtion Health. Help support scalable hiring processes for a growing healthcare company.

Odpri
Napco National

Purchasing Coordinator, Saudi Arabia (Remote)

Napco National

Coordinate purchasing operations for a manufacturing business in Saudi Arabia, from purchase orders and supplier deliveries to customs paperwork and material transfers. Support shipment clearance, invoice processing, supplier claims, and product certificate renewals.

Odpri
Terumo Medical Corporation

Region Manager, Terumo Interventional Systems Sales

Terumo Medical Corporation

Lead medical device sales across a North Central New Jersey region, managing field teams and hospital relationships. Drive regional revenue, sales performance, and compliant promotion of Terumo Interventional Systems products.

Odpri