岗位职责
- 参与iOS App的需求分析、需求评估和应用架构设计;
- 参与iOS App的相关业务模块的开发与运维;
- 负责解决产品开发工作中的复杂问题,提升产品稳定性和性能。
岗位要求
- 5年以上iOS开发经验,能够独立负责项目模块的开发工作。
- 精通Objective-C和Swift,能够根据项目需求灵活使用。
- 深入理解iOS平台及其核心组件(UIKit、Foundation、Core Animation、Core Data等),能够基于原生框架设计高效的技术方案。
- 熟悉应用的架构设计模式(如MVC、MVVM、VIPER等),能够灵活运用并指导团队使用最佳实践。
- 精通多线程、内存管理及网络编程,能够解决复杂的并发问题,优化网络请求及缓存策略。
- 具备丰富的性能优化经验,包括启动速度、内存占用、CPU使用率、崩溃率等方面的调优。
- 有大规模项目的模块化、组件化开发经验,熟悉CocoaPods、Carthage、Swift Package Manager等包管理工具。
- 熟悉常见的第三方库和框架(如Alamofire、RxSwift、Realm等),能基于业务需求快速集成与优化。