资深ios开发工程师
1K-3K
收藏职位 申请职位
江苏省| 人数: 若干| 经验:不限| 性别:不限| 年龄:不限| 学历:不限| 0人浏览
温馨提示: 求职中如遇招聘方扣押证件、要求提供担保或收取财物、强迫入股或集资、收取不正当利益或其他违法情形,请立即举报 ;如遇岗位要求海外工作,请提高警惕,谨防诈骗
苏州紫之科技有限公司
职位描述
IOS资深开发工程师工作要求:
能够开发复杂UI,这是重点,不符合勿投!
1.精通Swift和Objective-C: 精通Swift和Objective-C两种编程语言,能够编写高效、可靠的iOS代码。
2.iOS框架和API: 深入理解iOS的核心框架和API,包括UIKit、Core Data、Core Animation等。
3.UI设计和自动布局: 精通Auto Layout和Storyboard,能够实现各种复杂的UI布局。
4.设计模式与架构: 熟悉面向对象设计原则和常见的设计模式,能够构建易于维护和扩展的应用架构。
5.界面和用户体验: 关注用户体验,能够根据设计准则创建优雅的界面和流畅的用户体验。
6.多线程与并发: 理解多线程编程,能够处理并发问题,使用GCD和操作队列等。
7.网络和数据交互: 熟悉HTTP通信、RESTful API集成,以及处理JSON、XML等数据格式。
8.本地存储和数据库: 能够使用Core Data、Realm等本地存储机制,实现数据的持久化。
9.第三方库和开源项目: 熟练使用常用的第三方库,能够集成和使用开源项目,提高开发效率。
10.性能优化: 能够分析应用性能问题,优化UI渲染、内存使用和网络请求等性能方面的问题。
11.测试与调试: 能够编写单元测试和UI测试,使用调试工具来识别和解决问题。
12.安全性和隐私: 理解iOS应用的安全问题,能够保护用户隐私数据,防范潜在威胁。
13.版本控制和团队协作: 熟练使用Git作为版本控制工具,具备团队协作和代码评审的能力。
14.持续集成和持续交付: 熟悉持续集成和持续交付流程,能够自动化构建、测试和部署。
15.新技术和趋势: 关注iOS领域的新技术、工具和趋势,保持学习和更新。
16.问题解决和调研能力: 能够独立解决复杂问题,进行技术调研和学习。
17.应用发布与上架: 熟悉App Store上架流程,了解应用发布的要求和注意事项。
18.有即时通讯,视频播放器开发经验者优先。
IOS资深开发工程师工作内容:
1.架构设计与规划: 参与iOS应用的整体架构设计,考虑应用的可扩展性、模块化和性能。
2.技术选型: 根据项目需求选择适合的开发工具、框架和库,确保技术栈的合理性和先进性。
3.高级功能开发: 负责开发复杂的应用功能,涉及UI/UX设计、数据处理、网络通信、图像处理等领域。
4.UI设计与优化: 与设计团队合作,开发出优雅且高性能的用户界面,关注不同设备和屏幕尺寸的适配。
5.性能优化: 分析应用性能问题,进行内存管理、网络请求优化、渲染速度提升等工作,以提供流畅的用户体验。
6.多设备适配: 确保应用在不同的iOS设备上都能正常运行和展示,包括iPhone、iPad和Apple Watch等。
7.版本控制与团队协作: 使用版本控制工具(如Git)进行代码管理,并与设计师、产品经理、测试人员等合作。
8.数据库集成与管理: 设计和维护应用的本地数据库或云端数据库,负责数据的存储和同步。
9.安全性与隐私: 实施用户数据的安全保护措施,处理用户隐私问题,确保应用的安全性。
10.API集成: 与后端团队合作,实现与服务器的数据交换,确保数据的一致性和准确性。
11.测试与调试: 编写单元测试、集成测试和UI测试,解决潜在的问题,确保应用质量。
12.持续集成与部署: 设计自动化的构建、测试和发布流程,保证持续集成和交付的高效性。
13.应用商店发布: 准备应用的发布版本,确保应用在App Store上的顺利发布。
14.团队领导与指导: 对初级工程师提供技术指导,帮助他们成长,并参与项目的进度和质量管理。
15.解决复杂问题: 处理技术挑战和难题,寻找创新的解决方案,推动技术创新。
工作地点
苏州吴中区腾飞创新园塔楼C座304