1、熟练使用 Objective-C 语言,5 年 iOS 开发经验。有独立分析和解决问题的能力;
2、熟练使用 SVN 等版本控制工具;
3、熟练苹果证书申请等相关流程,熟练使用相关工具完成 App 的打包发布以及版本更新;
4、熟练 MVC 设计模式,熟练掌握单例、代理委托、通知、block 等技术;
5、熟悉 RunTime 动态运行时机制、RunLoop 机制,并且运用到项目中;
6、熟悉 NSOpreation、GCD 等多线程技术,使用 GCD 做过相关多线程开发;
7、熟悉 gRPC 框架,并运用到项目中;
8、拥有良好的代码阅读能力,经常在 CocoaChina 或开源中国等一些开源网站寻找和下载优秀的开源项目,阅读源代码并根据需要进行修改或者再封装
9、拥有良好的编程风格和编码习惯,代码简洁优美,可读性高,扩展性灵活性高;
10、具备优秀的独立开发和团队开发的能力和经验,具有良好的编程思想,主导过团队对工程代码进行重构
11、沟通能力较好,有高度的责任感,有优秀的团队合作精神,能够承受较强的工作压力,有良好的学习能力;
项目名称: 百度无人车司机端 HMI
项目描述: 为百度无人车提供运营功能,并且可以与车端电脑交互让百度无人车开启自动驾驶前往目的地
个人职责: 1、负责公司 iOS 端手机软件的开发;
2、参与软件设计、需求分析的讨论会;
3、与项目人员沟通配合,与团队中其他成员交流相关信息;
4、根据项目的需要快速学习并掌握相关技术,根据计划按时提交高质量的代码;
5、配合测试人员完成软件测试;
6、负责 App 的打包发布及版本更新;
7、负责软件的后期维护和升级;