一、技术研发1、负责iOS应用程序的架构设计与开发工作,确保应用具有良好的性能、稳定性和兼容性,能够在不同型号的iOS设备上流畅运行。2、按照项目需求和设计文档,进行代码编写、测试和调试,保证代码质量符合公司规范和行业标准,及时修复发现的漏洞和问题。3、参与新技术的研究与应用,不断探索和引入适合项目的新技术、新框架,提升开发效率和产品竞争力。二、项目协作1、与产品经理、设计师密切合作,深入理解产品需求和设计理念,将其转化为具体的技术实现方案。对产品需求提出技术可行性建议,共同优化产品功能和用户体验。2、与后端开发团队紧密配合,完成iOS应用与服务器端的接口对接和数据交互,确保数据传输的准确性和安全性。参与制定接口规范,保障前后端开发的高效协同。3、在项目开发过程中,积极与测试团队沟通,协助测试人员进行测试工作,对测试反馈的问题及时进行处理和优化。三、维护与优化1、负责已上线iOS应用的日常维护和更新工作,及时处理用户反馈的问题和紧急故障,保障应用的正常运行。2、对现有iOS应用进行性能优化,包括但不限于代码优化、资源优化、内存管理优化等,提升应用的响应速度和稳定性,降低应用的崩溃率。3、关注苹果公司的技术更新和政策变化,及时对应用进行适配和调整,确保应用始终符合苹果应用商店的要求。任职要求:1、熟练掌握Objective-C或Swift编程语言,具备扎实的编程基础和良好的编程习惯,能够编写高质量、可维护的代码。2、深入理解iOS开发框架,如UIKit、Foundation、Core Data等,熟悉iOS系统的架构和运行机制,能够熟练运用相关框架进行应用开发。3、熟悉iOS应用的性能优化方法和技巧,掌握内存管理、多线程编程、网络通信等方面的知识,能够解决应用开发过程中的性能瓶颈问题。4、熟悉常用的开发工具,如Xcode、Instruments等,能够熟练使用这些工具进行项目开发、调试和性能分析。5、具有3年以上iOS开发经验,有多个完整的iOS应用项目开发经验,能够独立完成应用的架构设计、开发和上线工作。6、熟悉iOS应用的开发流程和发布流程,了解苹果应用商店的审核规则和政策,能够确保应用顺利通过审核并上架。