高级iOS开发工程师 - 远程Swift专家全职职位
远程
全职
您是否是对Swift和现代架构模式有专业知识的热情iOS开发者?我们正在寻找一位才华横溢的高级iOS开发工程师,以全职远程方式加入我们创新团队。您将负责开发前沿iOS应用程序,同时与跨职能团队合作,提供卓越的移动用户体验。
主要职责:
- 使用Swift 5.9+设计和开发高性能、生产就绪的iOS应用程序。
- 实现复杂的UI组件,确保在各种iOS设备和版本上提供流畅的用户体验。
- 进行全面的代码审查,以维持代码质量和遵守最佳实践。
- 参与敏捷团队会议、冲刺规划和回顾。
- 与产品经理、设计师和后端开发人员紧密合作。
- 高效调试、排除故障和解决技术问题。
- 及时了解最新的iOS开发趋势、工具和苹果指南。
- 指导初级开发人员并在团队内分享知识。
必备技能和资格:
- 3年以上专业iOS开发经验,拥有已发布应用程序的强大作品集。
- 至少1年的Swift编程丰富经验(Swift 5.x)。
- 深入理解Swift Collections、Optionals、面向协议编程(POP)、泛型和多线程。
- 扎实掌握iOS内存管理技术并能防止内存泄漏。
- 对SOLID原则有深刻理解,并能在实际应用中实施。
- 精通现代架构模式,包括MVP、MVVM和VIPER。
- 具备RESTful API集成、HTTP协议、JSON解析和Apple推送通知服务(APNs)的经验。
- 熟悉CocoaPods和Swift Package Manager等依赖管理工具。
- 了解Core Data、UserDefaults和其他数据持久化方法。
- 理解单元测试框架和UI测试方法。
- 使用版本控制系统(Git)和CI/CD流程的经验。
- 英语水平足以阅读技术文档和进行团队沟通。
加分项:
- 具备SwiftUI和Combine框架的经验。
- 了解响应式编程(RxSwift)。
- 熟悉Firebase服务和SDK集成。
- App Store提交和发布经验。
- 理解无障碍指南并能实施。
- 在远程团队工作的先前经验。
- 对开源iOS项目的贡献。
为什么加入我们的团队:
在我们公司工作将为您提供远程工作的灵活性,同时与全球各地的优秀专业人士合作。您将有机会参与具有挑战性的项目,将您的技术技能提升到新高度。我们提供专注于持续学习、专业成长和工作生活平衡的支持环境。加入我们,创造真正有影响力的创新iOS解决方案。