Barclays
Barclays
Barclays是一家总部位于英国的银行和金融服务集团,为个人、企业、机构和投资者提供服务。其业务涵盖零售和消费者银行、企业与投资银行、财富与私人银行、资本市场以及专注于美国消费者业务的专业银行。Barclays还提供数字银行、金融研究与洞察,以及聚焦可持续发展、气候科技和绿色债券的融资计划。公司拥有超过10,000名员工,在英国金融监管框架下开展消费者金融、企业金融和投资金融业务。

巴克莱高级安卓工程师:身份验证与身份管理

为巴克莱移动银行应用构建安全的安卓身份验证与身份管理功能。 在克努茨福德或伦敦与混合办公团队合作,负责生物识别、无密码认证和 IAM 集成。

描述

  • 设计和改进支持业务、平台及技术能力的软件
  • 交付可扩展、可维护且高性能的软件解决方案
  • 与产品经理、设计师、工程师、后端专家、安全专家和用户体验团队合作
  • 根据业务目标定义需求和解决方案策略
  • 参与代码评审、质量标准制定和知识共享
  • 为巴克莱移动银行应用开发原生安卓身份验证与身份管理功能
  • 应用生物识别验证、Android Keystore、现代 Kotlin 和 AI 辅助开发实践
  • 采用安全编码方法保护敏感数据并减少漏洞
  • 编写支持可读且可靠代码设计的单元测试
  • 关注技术发展并参与技术社区
  • 就职能和跨职能影响向利益相关者及高级领导提供建议
  • 管理风险、降低暴露并强化控制措施
  • 通过详细分析、研究和复杂替代方案评估开发解决方案
  • 与内部和外部利益相关者保持有效关系
  • 制定技术方向,领导协作工作,并在适当情况下指导经验较少的专业人员

任职要求

  • 具备丰富的安卓开发经验,熟悉 Kotlin、Java、Android SDK、Jetpack 和现代架构组件
  • 深入了解 IAM 概念、OAuth2、OIDC,以及通过 SDK 和 REST API 将安卓应用与 IAM 后端服务集成
  • 有使用 AI 辅助开发工具提升生产力、代码质量和调试效率的经验
  • 具备 MVVM 或 Clean Architecture、Dagger 或 Hilt、协程、Flow、JUnit、Espresso 和 MockK 的实践经验
  • 有开发安卓身份验证与身份管理功能的经验,熟悉生物识别、Android Keystore、SafetyNet 和安全凭证存储
  • 深入了解安卓应用安全,包括 ProGuard 或 R8、Root 检测、证书固定和安全开发实践
  • 有集成 Ping Identity SDK 并构建自定义身份验证流程的经验
  • 具备安卓 CI/CD、Google Play 发布和使用功能开关进行分阶段发布的经验
  • 了解 FIDO2、WebAuthn、通行密钥和安卓无密码认证
  • 有优化性能、分析内存和诊断复杂安卓问题的经验
  • 熟悉金融服务移动应用、PCI 合规、数据保护法规和银行安全要求

相关职位