岗位说明书岗位基本信息岗位名称高级iOS工程师岗位层级所属部门开发部岗位定编直接上级技术总监直属下级岗位关系内部关系视觉部、产品部外部关系无岗位职责岗位职责概述负责完成公司交给iOS客户端软件的架构设计和研发,负责团队的任务分配,架构的持续演进。岗位职责职责描述业务了解参与产品需求评估,负责评估产品开发周期,分配业务开发任务;深度了解业务实现逻辑,为部门iOS开发难点提供解决方案;根据公司产品定位和需求,配合产品设计人员提供最优解决方案;业务开发负责iOS手机端软件业务架构设计及研发;负责iOS手机端核心模块业务开发,并按时提交高质量开发结果;负责代码的优化和重构;软件测试完成产品开发自测、性能调优;负责完成测试人员提交的BUG和改进建议;负责软件打包、发布等工作;其他工作负责开发项目中的重点、难点业务模块技术攻关;负责iOS新技术预研、规划、推行、提升iOS端整体技术开发能力;负责团队源代码的review和质量控制;为了提升部门整体开发效率,负责制定代码规范和高效的开发流程;负责梳理iOS内部任务衔接流程和对外沟通流程;任职资格1、5年以上软件开发经验,具有良好的英文阅读能力;
2、精通Objective-C语言及iOS开发相关技能,包括iOS UI渲染机制、iOS动画原理等 ;具备熟练的系统设计经验,具备一定的大局观,能够从整体上考虑设计问题;
3、精通UIKit、Cocoa Touch、Core Frameworks等框架,熟练使用CocoaPods、git;
4、熟练使用Instruments等工具对iOS APP进行性能优化和内存泄漏检查;
5、有完整的iOS项目经验,至少参加过一个完整的商业级手机应用或个人发布过较受关注的开源项目;
6、熟练使用移动端数据库,能独立解决性能优化,优化代码等问题;
7、精通常用软件架构模式,熟悉各种算法与数据结构,多线程,网络编程(Socket、http/web service)等;核心胜任力成就导向、分析式思考、主动积极、团队精神