高级iOS开发工程师 | Swift专家 | 金融交易应用开发

远程
全职
我们正在寻找一位经验丰富的高级iOS开发工程师,专精于Swift编程和金融交易应用开发。作为团队核心成员,您将负责设计和开发高性能、用户友好的交易和投资客户端应用,包括精美的动画效果和实时数据展示。理想候选人应具备扎实的Swift编程基础和VIPER架构实践经验。 主要职责: - 设计并开发具有复杂动画效果和流畅用户体验的iOS交易和投资应用。 - 使用Swift 5.9及更高版本进行高质量、可维护的代码开发。 - 采用VIPER架构模式确保代码的可测试性、可扩展性和模块化。 - 与后端团队协作,通过GraphQL和WebSocket实现实时数据交互和同步。 - 优化应用性能,确保在各种iOS设备上的流畅运行。 - 实现复杂的金融图表和数据可视化功能,支持用户的投资决策。 - 使用Lottie框架创建高级动画效果,增强用户体验和交互性能。 - 参与代码审查和技术决策,保证代码质量和最佳实践。 - 遵循Git Flow工作流程进行版本控制和协作开发。 - 编写单元测试和UI测试,确保应用的稳定性和可靠性。 必备技能: - 5年以上iOS应用开发经验,精通Swift编程语言(Swift 5.x)。 - 深入理解并实践VIPER架构模式和Clean Architecture原则。 - 熟练掌握ReactiveX(RxSwift)进行响应式编程。 - 具备创建复杂用户界面和自定义动画的丰富经验。 - 精通金融图表库(如Core Plot, Charts等)的使用和定制。 - 具有本地数据库(Core Data, Realm等)设计和优化经验。 - 熟练使用Lottie框架实现高质量动画效果。 - 精通Git Flow工作流程和协作开发规范。 - 熟悉GraphQL查询语言和客户端实现(如Apollo)。 - 了解Docker容器化技术,能够参与开发环境配置。 - 熟练使用WebSocket进行实时数据传输和处理。 - 深刻理解并应用SOLID原则和设计模式。 - 优秀的问题解决能力和团队协作精神。 加分技能: - 金融或交易平台开发经验。 - 对投资和交易业务逻辑的深入理解。 - SwiftUI和Combine框架使用经验。 - 多语言和国际化实现经验。 - 具备CI/CD工作流程和自动化测试经验。 - 对性能优化和内存管理有深入研究。 - 具有App Store发布和应用生命周期管理经验。 - 对信息安全和数据保护有深入了解。 为什么加入我们: 加入我们团队,您将有机会使用最前沿的技术开发影响全球用户的金融交易应用。我们提供具有竞争力的薪酬,灵活的远程工作环境,以及持续学习和职业发展的机会。我们重视创新和技术卓越,鼓励团队成员不断探索新方法来提升用户体验和应用性能。