高级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解决方案。