
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