高级iOS开发工程师 - 远程Swift/Objective-C专家

远程
全职
我们正在寻找一位经验丰富的高级iOS开发工程师加入我们的创新团队,参与设计和构建前沿移动应用程序。作为我们开发团队的核心成员,您将利用在Swift和Objective-C方面的专业知识创建卓越的iOS体验,让用户感到满意。在当今快速发展的移动应用市场中,我们需要技术精湛、思维灵活的专业人士,能够应对挑战并推动我们的产品不断向前发展。这是一个全职远程职位,非常适合热衷于干净代码和现代iOS开发实践的开发人员。 主要职责 - 使用Swift 5.9和Objective-C设计和开发高性能、可投入生产的iOS应用程序,确保代码质量和可维护性。 - 按照苹果人机界面指南实现复杂的UI组件和动画效果,创造流畅且直观的用户体验。 - 与跨职能团队(包括设计师、产品经理和后端开发人员)合作,定义、设计和发布新功能。 - 确保应用程序的性能、质量和响应速度,特别关注内存管理和电池消耗优化。 - 识别并纠正性能瓶颈,修复错误以提高整体应用性能,确保用户体验的流畅性。 - 通过编写全面的单元测试和UI测试,帮助维持代码质量、组织和自动化,提高代码的可靠性。 - 参与实施敏捷开发方法,通过建议和实施最佳实践,为持续改进做出贡献。 - 主动参与代码审查过程,并向其他开发人员提供建设性反馈,促进团队成长。 - 持续学习并及时了解最新的iOS开发趋势、技术和最佳实践,保持技术前沿。 - 精通REST API集成、JSON数据解析,并在必要时评估和集成第三方库,确保应用功能的完整性。 - 参与应用架构的决策,确保系统的可扩展性和长期维护性。 必备技能和经验 - 至少3年专业移动应用程序开发经验,专注于iOS平台,参与过多个成功上线的应用项目。 - 精通Swift和Objective-C编程语言,能够编写高效、简洁的代码。 - 熟练使用Xcode IDE(最新版本)和iOS SDK,了解iOS平台的各种限制和最佳实践。 - 深入理解iOS UI设计原则、模式和最佳实践,能够创建符合苹果设计标准的界面。 - 熟悉常用iOS框架,如UIKit、Core Animation、Core Graphics和Auto Layout等,能够灵活应用。 - 深刻理解并能实际应用SOLID、KISS、DRY等软件设计原则,编写可维护性高的代码。 - 熟练掌握Git版本控制和协作开发工作流程,包括分支管理、合并冲突解决等技能。 - 具有丰富的RESTful API集成经验,了解网络请求的处理方式和错误处理机制。 - 具备良好的离线数据存储和管理经验,能够实现应用的离线功能。 - 具备出色的问题解决能力和注重细节的工作态度,能够独立调试复杂问题。 - 良好的英文和中文沟通能力,能够在远程环境中有效协作和交流。 - 具有时间管理能力,能够在分布式团队中高效工作并按时完成任务。 加分项 - 具有SwiftUI和Combine框架的实际项目经验,理解声明式UI编程范式。 - 熟悉使用Core Data进行本地数据持久化,了解复杂数据模型的设计和优化。 - 有编写全面单元测试和UI测试的经验,熟悉XCTest框架和UI自动化测试工具。 - 深入理解并能熟练应用各种架构模式(MVC、MVVM、VIPER、Clean Swift等),能够根据项目需求选择合适的架构。 - 了解CI/CD工具(如Jenkins、Fastlane、GitHub Actions)和持续集成流程,能够设置自动化构建和测试。 - 具有Firebase和其他Google服务(Analytics、Crashlytics、Push Notifications等)集成经验。 - 丰富的App Store提交和分发经验,熟悉苹果审核指南和发布流程。 - 为开源iOS项目做出过贡献或在App Store中发布过个人应用,展示个人技术能力。 - 熟悉响应式编程,具有使用RxSwift、Combine等响应式框架的项目经验。 - 深入理解并能优化iOS应用中的线程管理、内存使用和性能问题,有解决复杂性能问题的实际案例。 - 熟悉混合应用开发技术,如React Native或Flutter,理解原生开发与混合开发的优劣。 - 具有蓝牙(Core Bluetooth)、地理位置服务、推送通知、Apple Pay等特殊功能的开发经验。 为什么加入我们的团队 加入我们充满活力的团队,您的技能和贡献将直接影响产品的成功和用户体验。我们提供具有竞争力的薪酬福利体系、真正灵活的远程工作环境、明确的职业发展路径和专业成长机会。您将有机会使用最新的iOS技术处理具有挑战性的项目,拓展技术广度和深度。我们的协作文化重视创新思维、持续学习和团队协作,同时保持工作与生活的健康平衡。我们鼓励技术分享和知识交流,定期组织技术讨论会和培训活动,帮助团队成员不断提升自己的专业水平。加入我们,成为推动移动技术发展的重要力量。