职位描述:
我们正在寻找一位经验丰富的iOS开发工程师,负责公司iOS应用的设计、开发、测试和维护,同时参与React框架相关的前端开发及小程序开发工作,确保高质量的产品交付和优秀的用户体验。
任职要求:
熟练掌握iOS开发: 熟练掌握Swift、Objective-C编程语言,深入理解UIKit、SwiftUI等iOS开发框架,具备丰富的iOS应用架构设计和开发经验,能够独立负责复杂模块的开发与维护。
熟练掌握React框架及其在iOS端的生态: 深入理解React核心原理,熟练使用React Native进行iOS端混合开发或跨平台开发,具备React Native组件封装、性能优化及原生模块扩展能力,同时熟悉JavaScript。
具备小程序开发经验: 熟悉至少一种主流小程序平台(如微信小程序、支付宝小程序等)的开发框架、API及调试工具,能够独立完成小程序的设计、开发与上线。
扎实的前端基础知识: 熟练掌握HTML5、CSS3、JavaScript (ES6+),具备良好的代码风格和编程习惯。
良好的编程习惯和代码质量意识: 遵循代码规范,注重代码的可读性、可维护性和性能,具备单元测试、集成测试经验者优先。
熟悉软件开发流程和工具: 熟悉敏捷开发流程,具备良好的需求分析、设计、编码、测试和问题排查能力;熟练使用Git等版本控制工具,熟悉Xcode、Instruments等开发调试工具。
具备iOS应用性能优化经验: 能够对iOS应用的启动速度、内存占用、UI渲染流畅度、电量消耗及网络请求等方面进行有效的性能分析和优化。
良好的沟通协作与文档能力: 具备良好的团队合作精神,能够积极与产品、设计、后端等跨团队角色沟通协作,能够清晰撰写技术文档和设计方案。
具备良好的用户体验意识: 关注用户需求,能够从用户角度思考问题,致力于提供流畅、友好的移动应用交互体验。
持续学习和技术热情: 对新技术保持敏感性和学习热情,能够主动关注并学习iOS、前端及相关领域的最新技术动态和最佳实践,具备较强的技术攻关能力。