Barclays
Barclays
Barclays — банківська та фінансова група зі штаб-квартирою у Великій Британії, що обслуговує приватних осіб, компанії, установи та інвесторів. Її діяльність охоплює роздрібний і споживчий банкінг, корпоративний та інвестиційний банкінг, управління статками й приватний банкінг, ринки капіталу, а також спеціалізований американський банк для споживачів. Barclays також надає послуги цифрового банкінгу, фінансові дослідження й аналітичні матеріали, а також реалізує програми фінансування, зосереджені на сталому розвитку, кліматичних технологіях і зелених облігаціях. У компанії працює понад 10 000 співробітників; вона здійснює діяльність у сфері споживчого, корпоративного та інвестиційного фінансування відповідно до фінансового регулювання Великої Британії.

Провідний Android-інженер з автентифікації та ідентифікації в Barclays

Розробляйте захищені можливості автентифікації та ідентифікації для мобільного банківського застосунку Barclays. Працюйте в гібридних командах у Натсфорді або Лондоні над біометрією, безпарольним доступом та інтеграціями IAM.

Опис

  • Проєктувати й удосконалювати програмне забезпечення для підтримки бізнесових, платформних і технологічних можливостей
  • Створювати масштабовані, зручні в супроводі та високопродуктивні програмні рішення
  • Співпрацювати з продакт-менеджерами, дизайнерами, інженерами, фахівцями із серверної розробки, експертами з безпеки та UX-командами
  • Визначати вимоги й стратегії рішень відповідно до бізнес-цілей
  • Брати участь у перевірці коду, забезпеченні стандартів якості та обміні знаннями
  • Розробляти нативні функції автентифікації та ідентифікації Android для мобільного банківського застосунку Barclays
  • Застосовувати біометричну автентифікацію, Android Keystore, сучасний Kotlin і практики розробки за допомогою ШІ
  • Використовувати методи безпечного програмування для захисту конфіденційних даних і зменшення вразливостей
  • Писати модульні тести, що підтримують зрозумілу та надійну структуру коду
  • Стежити за розвитком технологій і брати участь у технологічних спільнотах
  • Консультувати зацікавлені сторони та керівників вищої ланки щодо функціональних і міжфункціональних наслідків
  • Керувати ризиками, зменшувати потенційні загрози та посилювати засоби контролю
  • Розробляти рішення на основі детального аналізу, досліджень та оцінювання складних альтернатив
  • Підтримувати ефективні відносини з внутрішніми та зовнішніми зацікавленими сторонами
  • Визначати технічний напрям, очолювати спільну роботу й за потреби наставляти менш досвідчених фахівців

Вимоги

  • Значний досвід розробки Android із використанням Kotlin, Java, Android SDK, Jetpack і сучасних архітектурних компонентів
  • Глибоке знання концепцій IAM, OAuth2, OIDC та інтеграції Android із серверними сервісами IAM через SDK і REST API
  • Досвід використання інструментів розробки за допомогою ШІ для підвищення продуктивності, якості коду та ефективності налагодження
  • Практичний досвід роботи з MVVM або Clean Architecture, Dagger або Hilt, корутинами, Flow, JUnit, Espresso і MockK
  • Досвід розробки функцій автентифікації та ідентифікації Android із біометрією, Android Keystore, SafetyNet і захищеним зберіганням облікових даних
  • Поглиблені знання безпеки Android-застосунків, зокрема ProGuard або R8, виявлення root-доступу, закріплення сертифікатів і безпечних практик розробки
  • Досвід інтеграції SDK Ping Identity та створення власних сценаріїв автентифікації
  • Досвід роботи з CI/CD для Android, релізами в Google Play і поетапними розгортаннями з використанням функціональних прапорців
  • Знання FIDO2, WebAuthn, passkeys і безпарольної автентифікації Android
  • Досвід оптимізації продуктивності, профілювання пам’яті та діагностики складних проблем Android
  • Знайомство з мобільними застосунками фінансових установ, вимогами PCI, правилами захисту даних і вимогами безпеки банківських систем