工作年限:
三年以上
学历要求:
本科
岗位描述:
1、架构设计:负责 iOS 端的技术架构和研发,保证架构的灵活性和先进性。
2、体验改进:负责 iOS 端用户体验的改进,全面改善性能、稳定性、交互、细节等。
3、效率提升:在做功能的同时,沉淀平台化技术设施,并推广给其他人使用,提高整体研发效率,降低重复和类似工作。
4、技术创新:保持对新技术的敏锐度,通过技术研究和创新,给业务提供新的机会和思路,拓展业务边界。
岗位要求:
1、三年以上 iOS 开发经验,参加过中型商业级 APP 开发。
2、精通 iOS 应用开发,熟悉常用开源库,精通 Objective-C 编程语言,熟悉 C/C++语言及 Native 编程,有良好的编程习惯;
3、精通 UI 界面及动画开发,熟悉 MVC,MVVM 等设计,有组件化思维,了解 RN 等动态 UI 原理,在实现 UI 功能的同时,能考虑未来变化的灵活性。
4、熟练掌握 Runtime 原理,了解操作系统原理及 CPU 指令,并能够利用原理提出对应用层的优化方案,对底层棘手问题,能够迅速有效的排查。
5、了解大型应用多模块合作开发机制,熟悉 Git 和 GitFlow 分支管理,了解 Bundle 化机制,以及 Hotpatch 机制。
6、有性能和稳定性优化经验,熟悉常见的性能稳性定策略,对用户体验有极致追求,有良好的自测习惯。
7、有多线程、网络、反编译、安全等编程经验,熟练 TCP/HTTP/SPDY/DNS/CDN 等网络知识,了解网络优化策略和安全防范机制。
8、善于总结,有自己的技术理念,乐于分享,有较高的钻究学习热情,能主动建立自己的技术影响力。
9、有良好的表达能力,能抓住问题重点,善于团队合作,有高度责任心,有较强的推动力,有舍我其谁的冲劲
简历投递邮箱:
[email protected]