
巴克莱高级安卓工程师:身份验证与身份管理
为巴克莱移动银行应用构建安全的安卓身份验证与身份管理功能。 在克努茨福德或伦敦与混合办公团队合作,负责生物识别、无密码认证和 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 合规、数据保护法规和银行安全要求








