高级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发布和应用生命周期管理经验。
- 对信息安全和数据保护有深入了解。
为什么加入我们:
加入我们团队,您将有机会使用最前沿的技术开发影响全球用户的金融交易应用。我们提供具有竞争力的薪酬,灵活的远程工作环境,以及持续学习和职业发展的机会。我们重视创新和技术卓越,鼓励团队成员不断探索新方法来提升用户体验和应用性能。