
高级 iOS 工程师,身份服务
为 Barclays 移动银行应用构建原生身份验证与身份管理功能,包括安全的生物识别访问。 作为高级 iOS 工程师,开发现代移动身份解决方案。
描述
- 设计并改进支持业务、平台和技术能力的软件
- 为 Barclays 移动银行应用构建原生 iOS 身份验证与身份管理功能
- 交付安全、可扩展、易维护且经过性能优化的软件
- 与产品经理、设计师、后端工程师、安全专家及其他工程师协作
- 制定软件需求和解决方案方案,确保与业务目标一致
- 审查代码,倡导良好的工程实践并促进知识共享
- 采用安全编码实践并编写有效的单元测试
- 跟踪技术发展并参与技术社区
- 就职能领域及跨职能影响向利益相关方和高级领导提供建议
- 识别并降低风险,同时强化控制措施
- 通过分析、研究和评估复杂选项来制定解决方案
- 与内部和外部利益相关方保持良好的合作关系
- 协助制定技术方向,参与多年期工作,并在适当情况下指导经验较少的专业人员
任职要求
- 具备丰富的 iOS 开发经验,并精通 Swift、iOS SDK、UIKit 和 SwiftUI
- 有成功交付高质量原生 iOS 应用的实绩
- 深入理解身份与访问管理,以及 OAuth2、OIDC 等身份验证协议
- 有通过 Android SDK 和 REST API 连接身份与访问管理后端服务的经验
- 熟练使用 AI 辅助开发工具
- 有实现 Face ID 和 Touch ID、钥匙串服务、安全存储及证书固定的经验
- 有使用 MVVM 或 Clean Architecture、依赖注入、XCTest、UI 测试和移动 CI/CD 流水线的经验
- 精通移动端安全开发,包括代码混淆、运行时保护、越狱检测和移动应用安全测试
- 有集成 Ping Identity SDK 并构建自定义身份验证流程的经验
- 有移动 DevOps、应用商店发布,以及功能开关或渐进式发布方法的经验
- 了解 FIDO2/WebAuthn、通行密钥及 iOS 无密码身份验证
- 具备 iOS 应用性能调优、内存管理和复杂问题调试经验
- 熟悉金融服务移动应用、监管要求及银行安全标准
- 能够在 Knutsford 或伦敦办公室工作,并接受灵活的混合办公安排
福利待遇
- 灵活的混合办公安排
- 践行 Barclays 价值观与思维方式的企业文化
- 有机会参与技术社区并分享知识
- 获得职业指导、培训、辅导和发展机会









