Barclays
Barclays
Barclays je bankarska i financijska grupacija sa sjedištem u Ujedinjenom Kraljevstvu koja pruža usluge građanima, poduzećima, institucijama i ulagačima. Njezino poslovanje obuhvaća poslovanje s građanima i potrošačima, korporativno i investicijsko bankarstvo, upravljanje imovinom i privatno bankarstvo, tržišta kapitala te specijaliziranu američku banku za potrošače. Barclays također pruža digitalno bankarstvo, financijska istraživanja i uvide te programe financiranja usmjerene na održivost, klimatske tehnologije i zelene obveznice. S više od 10.000 zaposlenika, kompanija posluje u području potrošačkog, korporativnog i investicijskog financiranja u skladu s regulativom financijskog sektora Ujedinjenog Kraljevstva.

Iskusni Android inženjer za autentifikaciju i identitet u Barclaysu

Razvijajte sigurne mogućnosti autentifikacije i identiteta za Barclaysovu mobilnu bankarsku aplikaciju za Android. Surađujte u hibridnim timovima u Knutsfordu ili Londonu na biometrijskim, bezlozinkaškim i IAM integracijama.

Opis

  • Dizajnirati i unapređivati softver koji podržava poslovne, platformne i tehnološke mogućnosti
  • Isporucivati skalabilna, održiva i visokoučinkovita softverska rješenja
  • Surađivati s voditeljima proizvoda, dizajnerima, inženjerima, backend stručnjacima, sigurnosnim stručnjacima i UX timovima
  • Definirati zahtjeve i strategije rješenja usklađene s poslovnim ciljevima
  • Doprinositi pregledima koda, standardima kvalitete i dijeljenju znanja
  • Razvijati izvorne Android značajke autentifikacije i identiteta za Barclaysovu mobilnu bankarsku aplikaciju
  • Primjenjivati biometrijsku autentifikaciju, Android Keystore, moderni Kotlin i prakse razvoja uz pomoć umjetne inteligencije
  • Koristiti sigurne metode programiranja radi zaštite osjetljivih podataka i smanjenja ranjivosti
  • Pisati jedinične testove koji podržavaju čitljiv i pouzdan dizajn koda
  • Pratiti tehnološki razvoj i sudjelovati u tehnološkim zajednicama
  • Savjetovati dionike i više rukovodstvo o funkcionalnim i međufunkcionalnim utjecajima
  • Upravljati rizicima, smanjivati izloženost i jačati kontrole
  • Razvijati rješenja detaljnom analizom, istraživanjem i procjenom složenih alternativa
  • Održavati učinkovite odnose s internim i vanjskim dionicima
  • Usmjeravati tehnički razvoj, voditi suradnički rad i prema potrebi mentorirati manje iskusne stručnjake

Zahtjevi

  • Opsežno iskustvo u razvoju za Android uz Kotlin, Javu, Android SDK, Jetpack i moderne arhitektonske komponente
  • Dobro poznavanje koncepata IAM-a, OAuth2 i OIDC-a te iskustvo s integracijom Androida s pozadinskim IAM uslugama putem SDK-ova i REST API-ja
  • Iskustvo u korištenju alata za razvoj uz pomoć umjetne inteligencije radi povećanja produktivnosti, kvalitete koda i učinkovitosti otklanjanja pogrešaka
  • Praktično iskustvo s MVVM-om ili Clean Architectureom, Daggerom ili Hiltom, korutinama, Flowom, JUnitom, Espressom i MockK-om
  • Iskustvo u razvoju Android mogućnosti autentifikacije i identiteta uz biometriju, Android Keystore, SafetyNet i sigurno pohranjivanje vjerodajnica
  • Napredno poznavanje sigurnosti Android aplikacija, uključujući ProGuard ili R8, otkrivanje root pristupa, pinning certifikata i sigurne razvojne prakse
  • Iskustvo s integracijom SDK-a Ping Identity i izgradnjom prilagođenih autentifikacijskih tokova
  • Iskustvo s Android CI/CD-om, izdanjima u trgovini Google Play i postupnim uvođenjem uz zastavice značajki
  • Poznavanje FIDO2, WebAuthna, pristupnih ključeva i autentifikacije za Android bez lozinke
  • Iskustvo u optimizaciji performansi, profiliranju memorije i dijagnosticiranju složenih problema u Androidu
  • Poznavanje mobilnih aplikacija za financijske usluge, usklađenosti s PCI standardom, propisa o zaštiti podataka i sigurnosnih zahtjeva bankarstva