职位描述
主要职责
• 负责基于 iOS 系统应用程序的架构设计、开发和维护工作,具备独立设计 iOS 客户端架构的经验;
• 参与产品的需求分析与评审,独立编写系统分析文档;
• 与项目相关人员密切配合,进行定义、设计和开发新功能,确保按时交付并通过测试;
• 参与现有开发框架的优化和流程改进,不断探索、评估并采用新技术,以提升开发效率和产品质量;
• 与海外团队合作,共同研究和探索国际化产品技术,并推动其落地实施,促进产品质量提升和效率优化;
• 快速定位和解决线上问题,提升应用性能和用户体验。
职位要求
• 计算机科学或相关专业本科及以上学历;
• 至少 3 年以上的大型项目 iOS 开发经验,团队合作开发经验,有参与完成较为复杂的App开发经历;
• 精通 iOS 开发技术,熟悉 Swift 开发语言,理解 Objective-C(OC)Runtime 运行机制和内存管理机制。
• 具备良好的编码能力和编码习惯,包括自测和单元测试的能力,有一定的性能调优经验。
• 熟悉常见的设计模式,熟悉主流的开源组件及框架,并能在项目中灵活应用。
• 熟练掌握 iOS 端数据持久化管理,网络处理,网络安全等技能。
• 熟练使用 Git、CocoaPods、Jenkins 等开发工具或平台,以及 Proxyman 或 Charles等抓包工具。
• 对持续集成和持续交付(CI/CD)有深入的理解和实践经验
• 具备优秀的技术方案设计能力和文档编写能力,善于学习与总结;
• 细心、责任心强,具备良好的团队合作精神和较强的适应能力,善于沟通协作;
• 良好的英语读写能力,能够用英语进行基本的口头交流者优先。
加分项:
• 了解安全性和数据保护的最佳实践。
• 掌握其他编程语言如 React Native 或 Flutter。
• 对云服务云安全相关知识和技术有了解和实践。
• 有支付或金融科技相关工作经验者优先考虑。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕