高级iOS开发工程师 | 远程职位 | Swift与Objective-C专家

远程
全职
我们正在寻找一位经验丰富的iOS开发工程师加入我们的创新团队。作为理想候选人,您需在Swift和Objective-C开发领域拥有扎实的专业背景,能够独立构建高质量移动应用。在这个全远程职位中,您将负责设计开发iOS应用,与跨功能团队协作,并实施移动开发最佳实践。我们重视技术精湛且具备良好沟通能力的专业人士。 主要职责 - 使用Swift 5.9和Objective-C设计、开发和维护高性能iOS应用程序,确保代码质量与可扩展性。 - 遵循iOS开发最佳实践和SOLID原则,实现整洁、可维护的代码结构和架构。 - 熟练运用代码方式创建响应迅速且直观的用户界面,不依赖故事板。 - 将应用程序与RESTful API和各类后端服务进行无缝集成,保证数据交互稳定性。 - 主动参与代码审查流程,提供建设性反馈,与团队成员分享技术知识和经验。 - 与产品经理、UI/UX设计师和后端开发人员紧密合作,打造卓越用户体验。 - 持续优化应用性能,解决技术难题和性能瓶颈,提升应用运行效率。 - 跟踪分析用户反馈,识别并修复应用程序中的缺陷和问题。 - 保持对iOS开发生态系统的敏锐洞察,跟进最新技术趋势、工具和最佳实践。 - 编写清晰的技术文档,便于团队协作和知识传承。 必备技能和经验 - 3年或以上专业iOS开发经验,拥有已发布应用的实际案例。 - 精通Swift(5.x版本)和Objective-C编程语言,能够在两种语言间灵活切换。 - 深入理解iOS基础框架,包括但不限于UIKit、Foundation和Core Data。 - 熟练掌握代码方式实现界面布局,能够创建复杂且高效的用户界面。 - 扎实掌握iOS设计模式和架构原则,包括SOLID、MVC等设计范式。 - 具备优秀的团队协作精神,愿意参与集体项目和共同任务。 - 熟练使用Git版本控制系统,了解分支管理和协作开发流程。 - 具备开发客户端-服务器应用的丰富经验,熟悉网络通信原理。 - 能够理解并高效地处理他人编写的代码,具有代码重构能力。 - 强大的问题解决能力和对细节的专注态度,追求高质量代码标准。 - 出色的书面和口头沟通能力,能够在远程工作环境中有效协作。 加分项 - 熟悉敏捷开发工具如Jira和Confluence,具备团队协作工具使用经验。 - 具备编写和实施单元测试及UI自动化测试的实践经验。 - 精通高级架构模式如VIPER、Clean Swift或MVVM等,能够应用于实际项目。 - 了解SwiftUI框架,有相关项目开发经验。 - 熟悉CI/CD流程,能够配置和维护自动化构建和部署流程。 - 具备App Store发布经验,了解苹果审核流程和应用优化策略。 - 熟练使用依赖管理工具如CocoaPods、Carthage或Swift Package Manager。 - 有开源项目贡献经历或个人技术博客分享。 - 了解跨平台开发框架如React Native或Flutter的基本原理。 - 具备移动应用安全知识,了解数据加密和安全存储最佳实践。 为什么选择我们 加入我们精英团队,您将有机会参与开发前沿移动应用,直接影响产品方向与用户体验。我们提供具有竞争力的薪酬待遇、灵活的远程工作模式、持续学习和技能提升的机会,以及与才华横溢的专业人士共同成长的平台。在这里,您既能发挥创意,实现技术理想,又能保持理想的工作与生活平衡。我们重视每位团队成员的贡献,鼓励创新思维和技术突破。