职位描述
岗位职责
1.核心开发与架构设计:负责 iOS 平台应用的全生命周期开发,包括需求分析、架构设计、编码实现及上线交付,主导核心模块技术方案制定,确保代码可维护性与扩展性。
2.技术实现与体验优化:基于 Swift 与 SwiftUI 构建高质量界面,精准还原 UI/UX 设计方案;深入优化应用性能,包括启动速度、流畅度、内存占用及功耗控制,解决兼容性与动画效果等关键问题。
3.跨团队协作与交付:与产品、设计、后端及测试团队紧密协作,参与需求评审与技术方案讨论,推动项目按时落地;对接后端服务,实现 RESTful API/GraphQL 接口集成与数据交互。
4.质量保障与问题解决:编写单元测试与 UI 测试,参与代码审查,维护代码规范;监控线上应用状态,快速定位并修复 Bug,保障应用稳定性与用户体验。
5.技术探索与团队赋能:关注 iOS 平台最新技术动态(如 Swift 并发编程、AI 集成),评估并引入新技术提升开发效率;参与技术分享,指导初级开发者,推动团队技术能力提升。
任职要求
(一)基础门槛
1.本科及以上学历,计算机科学、软件工程等相关专业,3 年以上 iOS 原生开发经验。
2.拥有 2 款及以上已在 App Store 上线的成熟应用,能提供可验证的项目案例或 GitHub 链接。
3.精通 Swift(4.0 及以上)、Objective-C 编程语言,深入理解 iOS SDK 核心框架(UIKit、Foundation、Core Data 等)。
(二)核心技能
1.具备 SwiftUI 实战经验,熟练掌握 View 构建、数据驱动 UI 与状态管理,熟悉 Combine 等响应式编程框架。
2.精通多线程编程(GCD、OperationQueue)、内存管理(ARC/MRC)及性能调优工具(Instruments),能解决高并发场景技术难题。
3.熟悉 iOS 开发全流程,包括离线存储方案设计、网络协议(HTTP/HTTPS、TCP/IP)、加密算法及 App Store 上架审核规范。
4.掌握版本控制工具(Git)与协作流程(Git Flow),熟悉 CI/CD 流水线(Jenkins、GitHub Actions)及依赖管理工具(CocoaPods、Swift Package Manager)。
(三)加分项
1.具备 macOS 应用开发经验或跨平台开发能力(Flutter/React Native),熟悉 Harmony OS 者优先。
2.有大型项目架构设计经验,或电商、社交、音频类 App 开发背景,了解海外市场适配规范。
3.熟练使用 AI 辅助编程工具(GitHub Copilot、ChatGPT),探索过 AI 在移动开发中的应用(如智能推荐、图像处理)。
4.具备后端开发经验(Go/Java/Python)或云服务(AWS/GCP)使用经验,了解 DevOps 流程者优先。
5.熟悉Android客户端开发主流技术栈,熟悉uni-app开发方法。
(四)软性素质
1.具备强烈的责任心与自驱力,能独立完成技术攻关,适应敏捷开发模式。
2.良好的逻辑分析能力与沟通表达能力,注重细节,具备优秀的团队协作意识。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕