高级iOS开发工程师 | 远程金融科技项目 | GraphQL, RxSwift专家

远程
全职
我们正在为一个创新的投资证券类长期金融科技项目招募资深iOS开发工程师。作为核心技术团队成员,您将负责设计并开发高性能、安全可靠的iOS应用,为用户提供卓越的金融交易体验。理想候选人应具备扎实的Swift编程基础,精通现代iOS开发架构,并能在分布式远程环境中高效协作。 核心职责 - 运用Swift (5.7+)和先进架构模式(如VIPER与清洁架构)设计、构建高质量iOS金融应用. - 实现并优化基于GraphQL的后端数据交互,确保数据传输高效安全. - 开发基于WebSockets的实时数据通信模块,为用户提供金融市场即时更新. - 遵循SOLID原则编写可维护、可测试的高效代码,确保应用稳定性和可扩展性. - 与产品、设计和后端团队紧密协作,确保功能实现符合金融行业严格监管要求. - 进行代码评审,指导团队成员,参与关键技术决策,提升整体代码质量. - 持续优化应用性能和用户体验,重点关注金融数据的实时展示与交互反馈. - 设计并实施全面测试策略,包括单元测试与UI自动化测试,确保应用质量. - 排查解决复杂技术问题,保障应用在各种条件下的稳定运行与高可用性. 必备技能 - 5年以上iOS应用开发经验,其中至少3年使用Swift进行商业应用开发. - 精通Swift 5.6+及iOS最新SDK (iOS 16+),熟悉SwiftUI和UIKit框架. - 深入理解并熟练应用GraphQL查询语言,能够设计高效查询结构. - 具备WebSockets协议实战经验,能够处理实时数据流与断线重连逻辑. - 熟练使用Alamofire (5.7+)进行网络请求管理与RESTful API交互. - 精通RxSwift (6.5+)响应式编程,能够处理复杂异步操作与数据流. - 深度理解并应用VIPER架构模式,能设计实现可维护、可测试的应用结构. - 熟练掌握SOLID原则与清洁架构,并能在实际项目中有效应用. - 具备Realm数据库(10.32+)使用经验,能设计高效数据存储方案. - 熟悉Firebase服务套件,包括分析、崩溃报告和推送通知等功能. - 良好的问题排查能力和调试技巧,能高效定位并解决复杂技术难题. - 具备在远程环境中自主工作的能力,良好的时间管理和沟通技巧. - 英语沟通能力良好,能够有效参与团队讨论、文档阅读与编写. 加分项 - 金融或证券行业应用开发经验将是显著优势. - Combine框架与并发编程(Swift Concurrency)实战经验. - 熟悉CI/CD流程与工具(如Fastlane、GitHub Actions、Jenkins). - App Store发布经验与应用性能优化专长. - 具备跨平台开发知识,如Flutter或React Native. - 对加密货币和区块链技术有基本了解. - 贡献过开源项目或撰写过技术博客文章. 为什么加入我们 加入我们团队,您将在一个充满挑战和创新的金融科技项目中发挥关键作用。我们提供具有竞争力的薪酬待遇,完全灵活的远程工作环境,以及与一支由经验丰富的国际专业人士组成的精英团队合作的宝贵机会。这是一个长期项目,为您提供稳定的职业发展平台和持续的技术成长空间。我们重视工作与生活的平衡,鼓励持续学习和专业发展,帮助您在iOS开发领域不断突破自我。