一、岗位职责
1. 应用开发
- 负责iOS应用程序的设计与开发工作,依据产品需求文档,运用Swift或Objective-C语言进行代码编写,确保应用功能准确实现。例如,开发一款社交类App,需完成用户注册登录、好友添加、消息发送等核心功能模块的开发。
- 与产品经理、设计师紧密合作,理解产品设计理念,将设计稿转化为高质量、交互流畅的iOS应用界面,注重用户体验细节。如优化界面切换动画,提升操作响应速度。
2. 性能优化
- 对已开发的iOS应用进行性能监测与分析,运用Xcode等工具定位并解决应用中的卡顿、内存泄漏、耗电量大等问题,提升应用的稳定性和流畅度。例如,通过优化图片加载机制,减少内存占用。
- 持续关注iOS系统的更新和新技术,及时将新技术、新特性应用到项目中,优化应用性能,保持应用在技术上的先进性。如利用iOS新的图形渲染技术提升画面质量。
3. 测试与维护
- 编写并执行单元测试用例,对开发的功能模块进行全面测试,确保代码质量和功能的正确性。在测试过程中,对发现的问题及时进行修复和优化。
- 配合测试团队完成集成测试、系统测试等工作,对测试反馈的问题迅速响应,及时解决,保障应用能够按时上线。
- 负责应用上线后的维护工作,处理用户反馈的问题,对应用进行版本更新和功能迭代,提升用户满意度。如根据用户反馈,优化某个操作流程。
三、任职要求
1. 教育背景:本科及以上学历,计算机科学与技术、软件工程等相关专业优先。
2. 工作经验
- 具有2年以上iOS开发经验,有完整的iOS应用项目开发经验,有成功上线的作品者优先。
- 熟悉iOS开发框架,如UIKit、CoreData、AVFoundation等,能够熟练运用这些框架进行应用开发。
3. 专业技能
- 精通Swift或Objective-C编程语言,具备良好的编程习惯和代码风格,能够独立完成复杂功能模块的开发。
- 熟练掌握Xcode开发工具,熟悉代码调试、性能分析、打包发布等流程。
- 了解网络通信原理,熟悉HTTP/HTTPS协议,能够进行网络请求和数据交互处理。
- 具备一定的数据库知识,熟悉SQLite数据库的使用,能够进行数据的存储和查询操作。
4. 能力素质
- 具备较强的学习能力和问题解决能力,能够快速掌握新技术,解决开发过程中遇到的各种技术难题。
- 良好的团队协作精神和沟通能力,能够与团队成员、其他部门有效沟通,共同推进项目进展。
- 工作认真负责,有较强的责任心,对产品质量有严格的要求。
5. 福利待遇
- 完善的五险一金,享受国家法定节假日、带薪年假等福利。
- 定期组织员工培训和技术交流活动,帮助员工提升技术能力。
- 丰富的团队活动,如团建、聚餐、旅游等,营造良好的工作氛围。
- 提供良好的职业发展空间,支持员工在技术领域不断晋升。