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, правилами защиты данных и требованиями безопасности банковских систем