iOS应用架构师

无个税15个月前合同
RP International

RP International

location 利雅得
unsaved
该职位的主要目的是设计、监督和指导iOS应用程序的整体架构和长期技术路线图。这个角色涉及到做出关键的架构决策,定义编码标准和最佳实践,并确保应用程序具有可扩展性、可维护性和高效性。iOS架构师负责将应用程序与各种系统和API集成,优化性能,并实施强大的安全措施。他们还在指导开发团队、解决复杂技术问题和了解最新的iOS技术和趋势方面发挥着关键作用。这个职位需要对iOS生态系统有深入的理解和强大的领导能力,以使应用程序的开发与业务目标和用户需求保持一致,确保提供高质量、可靠的iOS应用程序。 • 遵循所有相关政策、流程、标准操作规程和说明,并确保工作按照受控和一致的方式进行。 • 为系统、流程和实践的持续改进提供机会的识别,考虑到领先的实践、业务流程的改进、成本降低和生产力的提高。 • 促进他人实施和遵守相关政策、流程和操作规程 • 设计应用架构:开发iOS应用程序的总体架构,确保与业务目标和技术标准保持一致。 • 系统集成:监督iOS应用程序与各种系统、数据库和第三方服务的集成。 • 性能优化:确保架构支持最佳性能和可扩展性。 • 安全实施:在应用程序架构中设计和实施安全协议和措施。 • 设定编码标准:建立和执行iOS开发的最佳实践和编码标准。 • 代码审查和监督:进行彻底的代码审查,并对开发团队的架构决策提供监督。 • 技术问题解决:解决和解决复杂的技术挑战。 • 跨部门协调:与其他部门(如UI/UX、QA和DevOps)密切合作,实现无缝的开发和部署。 • 利益相关者参与:与业务利益相关者、产品经理和设计团队密切合作,确保技术解决方案满足业务和用户需求。 • 创新:了解最新的iOS技术,引入创新解决方案,优化现有的代码库。 • 协作:与跨职能团队密切合作,包括产品经理、设计师和后端开发人员。 • 代码维护:负责维护和增强现有的iOS应用程序。 • 质量保证:与质量保证团队合作,确保对iOS应用程序进行严格的测试。 • 持续学习:了解iOS开发的最新发展和行业趋势。 • 遵守指南:确保符合Apple的人机界面指南和App Store政策。 • 技术文档:创建和维护应用程序架构的详细文档。 • 风险评估和缓解:识别潜在的技术风险,并制定缓解策略。 • 8年以上的经验 • SwiftUI和Combine框架:熟练使用SwiftUI进行现代UI开发,使用Combine处理异步事件。 • Core Data:在iOS应用程序中使用Core Data进行数据持久化和管理的经验。 • 网络:了解处理网络请求、RESTful API以及集成第三方库进行网络任务的知识。 • Firebase:熟悉Firebase服务,用于实时数据库、身份验证和云功能等功能。 • 架构和设计:在设计和实施可扩展和可维护的iOS架构方面具有丰富的经验。 • 代码质量:强调编写干净、高效和可维护的代码,注重最佳实践和编码标准。 • 解决问题:出色的解决问题的能力,能够解决问题并实施有效的解决方案。 • 协作:具有与跨职能团队合作的经验,包括产品经理、设计师和后端开发人员。 • 版本控制:熟练使用版本控制系统,如Git,并熟悉协作开发工作流程。 • 持续集成/持续部署(CI/CD):了解CI/CD流水线和工具,以确保高效和自动化的构建和部署过程。 • 测试:深入了解iOS测试框架和实践,包括单元测试和UI测试。 • 应用商店指南:熟悉Apple的人机界面指南,并具有在App Store提交过程中的经验。 • 性能优化:优化iOS应用程序的性能、响应性和资源效率的经验。 • 安全意识:了解移动应用程序安全原则和最佳实践。 • 应用内购买:具有集成应用内购买功能和处理App Store交易的经验。 • 代码签名和配置:了解代码签名过程和应用程序分发的配置文件。 • 沟通能力:有效的沟通能力,能够向技术和非技术人员传达技术概念。 • 项目管理:在项目时间表内工作,并在截止日期内交付高质量的产品的经验。 • 持续学习:致力于了解最新的iOS趋势、技术和行业最佳实践。 • 之前的应用发布:理想情况下,展示之前发布到App Store的iOS应用程序的作品集。