Barclays
Barclays
Barclays je bankovní a finanční skupina se sídlem ve Spojeném království, která poskytuje služby jednotlivcům, podnikům, institucím a investorům. Její aktivity zahrnují retailové a spotřebitelské bankovnictví, korporátní a investiční bankovnictví, správu majetku a privátní bankovnictví, kapitálové trhy a specializovanou americkou banku pro spotřebitele. Barclays rovněž nabízí digitální bankovnictví, finanční výzkum a analýzy a programy financování zaměřené na udržitelnost, klimatické technologie a zelené dluhopisy. Společnost zaměstnává více než 10 000 lidí a působí v oblasti spotřebitelského, korporátního a investičního financování v souladu s finančními předpisy Spojeného království.

Seniorní Android inženýr pro autentizaci a identitu v Barclays

Vyvíjejte zabezpečené funkce autentizace a identity pro mobilní bankovní aplikaci Barclays. Pracujte v hybridních týmech v Knutsfordu nebo Londýně na biometrice, přístupu bez hesla a integracích IAM.

Popis

  • Navrhovat a zlepšovat software podporující obchodní, platformové a technologické možnosti
  • Dodávat škálovatelná, snadno udržovatelná a výkonná softwarová řešení
  • Spolupracovat s produktovými manažery, designéry, inženýry, backendovými specialisty, bezpečnostními odborníky a UX týmy
  • Definovat požadavky a strategie řešení v souladu s obchodními cíli
  • Přispívat ke kontrolám kódu, standardům kvality a sdílení znalostí
  • Vyvíjet nativní funkce autentizace a identity Androidu pro mobilní bankovní aplikaci Barclays
  • Používat biometrickou autentizaci, Android Keystore, moderní Kotlin a postupy vývoje s podporou AI
  • Využívat bezpečné programovací metody k ochraně citlivých údajů a omezení zranitelností
  • Psát jednotkové testy podporující čitelný a spolehlivý návrh kódu
  • Sledovat technologický vývoj a účastnit se technologických komunit
  • Radit zainteresovaným stranám a vedoucím pracovníkům v otázkách funkčních a mezioborových dopadů
  • Řídit rizika, zmírňovat hrozby a posilovat kontrolní mechanismy
  • Vyvíjet řešení prostřednictvím podrobné analýzy, výzkumu a vyhodnocování komplexních alternativ
  • Udržovat efektivní vztahy s interními i externími zainteresovanými stranami
  • Určovat technické směřování, vést spolupráci a podle potřeby mentorovat méně zkušené specialisty

Požadavky

  • Rozsáhlé zkušenosti s vývojem Androidu s využitím Kotlinu, Javy, Android SDK, Jetpacku a moderních architektonických komponent
  • Dobrá znalost konceptů IAM, OAuth2, OIDC a integrace Androidu s backendovými službami IAM prostřednictvím SDK a REST API
  • Zkušenosti s používáním vývojových nástrojů s podporou AI ke zvýšení produktivity, kvality kódu a efektivity ladění
  • Praktické zkušenosti s MVVM nebo Clean Architecture, Daggerem nebo Hiltem, korutinami, Flow, JUnit, Espressem a MockK
  • Zkušenosti s vývojem funkcí autentizace a identity Androidu využívajících biometrii, Android Keystore, SafetyNet a bezpečné ukládání přihlašovacích údajů
  • Pokročilé znalosti zabezpečení aplikací Android včetně ProGuardu nebo R8, detekce rootu, připínání certifikátů a bezpečných vývojových postupů
  • Zkušenosti s integrací SDK Ping Identity a tvorbou vlastních autentizačních cest
  • Zkušenosti s CI/CD pro Android, vydáváním v Google Play a postupným nasazováním pomocí příznaků funkcí
  • Znalost FIDO2, WebAuthn, passkeys a autentizace Androidu bez hesla
  • Zkušenosti s optimalizací výkonu, profilováním paměti a diagnostikou komplexních problémů Androidu
  • Znalost mobilních aplikací finančních služeb, souladu s PCI, předpisů na ochranu údajů a požadavků na bezpečnost bankovnictví