Barclays
Barclays
Barclays je bančna in finančna skupina s sedežem v Združenem kraljestvu, ki nudi storitve posameznikom, podjetjem, institucijam in vlagateljem. Njeno poslovanje obsega bančništvo za prebivalstvo in potrošnike, poslovno in investicijsko bančništvo, upravljanje premoženja in zasebno bančništvo, kapitalske trge ter specializirano ameriško banko za potrošnike. Barclays zagotavlja tudi digitalno bančništvo, finančne raziskave in vpoglede ter programe financiranja, osredotočene na trajnost, podnebne tehnologije in zelene obveznice. Z več kot 10.000 zaposlenimi podjetje deluje na področju potrošniškega, poslovnega in investicijskega financiranja v skladu s finančno regulativo Združenega kraljestva.

Višji Android inženir za preverjanje pristnosti in identiteto pri Barclaysu

Razvijajte varne funkcije za preverjanje pristnosti in upravljanje identitete za mobilno bančno aplikacijo Barclays za Android. Sodelujte v hibridnih ekipah v Knutsfordu ali Londonu pri biometričnih, brezgeselnih in IAM-integracijah.

Opis

  • Načrtovanje in izboljševanje programske opreme, ki podpira poslovne, platformne in tehnološke zmogljivosti
  • Zagotavljanje razširljivih, vzdržljivih in visokozmogljivih programskih rešitev
  • Sodelovanje z vodji produktov, oblikovalci, inženirji, zalednimi strokovnjaki, varnostnimi strokovnjaki in ekipami UX
  • Opredeljevanje zahtev in strategij rešitev, usklajenih s poslovnimi cilji
  • Prispevanje k pregledom kode, standardom kakovosti in izmenjavi znanja
  • Razvijanje izvornih funkcij za preverjanje pristnosti in identiteto v Androidu za mobilno bančno aplikacijo Barclays
  • Uporaba biometričnega preverjanja pristnosti, Android Keystore, sodobnega Kotlina in razvojnih praks s podporo umetne inteligence
  • Uporaba varnih metod programiranja za zaščito občutljivih podatkov in zmanjševanje ranljivosti
  • Pisanje enotnih testov, ki podpirajo berljivo in zanesljivo zasnovo kode
  • Spremljanje tehnološkega razvoja in sodelovanje v tehnoloških skupnostih
  • Svetovanje deležnikom in višjemu vodstvu o funkcionalnih in medfunkcijskih vplivih
  • Upravljanje tveganj, zmanjševanje izpostavljenosti in krepitev kontrol
  • Razvijanje rešitev s podrobno analizo, raziskovanjem in vrednotenjem kompleksnih alternativ
  • Vzdrževanje učinkovitih odnosov z notranjimi in zunanjimi deležniki
  • Določanje tehnične usmeritve, vodenje skupnega dela in po potrebi mentoriranje manj izkušenih strokovnjakov

Zahteve

  • Obsežne izkušnje z razvojem za Android s Kotlinom, Javo, Android SDK, Jetpackom in sodobnimi arhitekturnimi komponentami
  • Dobro poznavanje konceptov IAM, OAuth2 in OIDC ter izkušnje z integracijo Androida z zalednimi storitvami IAM prek SDK-jev in REST API-jev
  • Izkušnje z uporabo razvojnih orodij s podporo umetne inteligence za izboljšanje produktivnosti, kakovosti kode in odpravljanja napak
  • Praktične izkušnje z MVVM ali Clean Architecture, Daggerjem ali Hiltom, korutinami, Flowom, JUnitom, Espressom in MockK
  • Izkušnje z razvojem funkcij za preverjanje pristnosti in identiteto v Androidu z biometrijo, Android Keystore, SafetyNet in varnim shranjevanjem poverilnic
  • Napredno poznavanje varnosti aplikacij za Android, vključno s ProGuardom ali R8, zaznavanjem korenskega dostopa, pripenjanjem potrdil in varnimi razvojnimi praksami
  • Izkušnje z integracijo SDK-ja Ping Identity in izdelavo prilagojenih postopkov preverjanja pristnosti
  • Izkušnje z Android CI/CD, izdajami v Google Playu in postopnimi uvedbami z zastavicami funkcij
  • Poznavanje FIDO2, WebAuthn, passkeys in preverjanja pristnosti brez gesla v Androidu
  • Izkušnje z optimizacijo zmogljivosti, profiliranjem pomnilnika in diagnosticiranjem kompleksnih težav v Androidu
  • Poznavanje mobilnih aplikacij za finančne storitve, skladnosti s PCI, predpisov o varstvu podatkov in varnostnih zahtev bančništva