职位描述:
职位描述:
1. 负责iOS平台应用软件的需求分析、详细设计,构架设计以及开发工作;
2. 参与软件功能设计、相关工作任务分配和开发进度计划的讨论;
3. 遵循单元测试驱动设计和开发的工作模式,以迭代的方式完成软件开发工作;
4. 编写必要的技术文档,UML流程图;
5. 解决研发过程中的关键问题和技术难题;
6. 编写与维护SDK提供其他模块使用。
7.能独立或主导完成公司app项目相关模块的开发;
8.能够参与产品的设计、规划,并能够提出意见。
职位需求:
1. 精通 iOS 平台的模块化设计架构,能够设计出 SDK 和 UI 组件方案,并实现定制化UI组件界面,动画;
2. 精通 iOS 平台的内存管理机制,懂得内存优化技术;
3. 对设计模式有深刻理解,能设计出稳定性,扩展性较好的框架;
4 . 精通Cocoa/UIKit Framework,熟悉CoreAnimation,熟悉iPhone,iPad各个版本之间的差异,并且能够提供良好的解决方案;
5. 精通HTTP/TCP/JSON和XML等网络协议,熟悉多线程及面向对象编程,熟悉SQLite数据库编程;
6. 丰富的iOS性能优化经验,熟练使用Itrument来定位内存泄漏和调试,熟练编写单元测试,了解自动化测试;
7. 有团队开发经验,静态库或者Framework经验;
8. 良好的文档能力,编写模块的设计文档与流程图;
9、具备独立完成项目开发的能力,对手机游戏,手机应用有浓厚兴趣,对业内产品有很好的理解和敏感度。
10、良好的合作精神和团队协作能力,能适应高强度的工作,负有挑战精神和强烈的进取心。