高级iOS开发工程师 - 远程交易与投资平台 | Swift 5.10

全职
远程
我们的交易平台为全球投资者提供先进的金融工具和实时市场数据,使他们能够在各种金融市场上进行明智的投资决策。我们的iOS应用是用户与平台交互的主要途径,因此需要高度的性能优化、直观的用户界面和无缝的功能集成。随着业务的快速增长,我们正在扩展技术团队,以继续提供卓越的移动交易体验。 主要职责: - 使用Swift 5.10和现代架构模式(VIPER、SOLID、清洁架构)设计和开发稳健、可扩展的iOS应用程序。 - 使用Lottie和原生iOS框架实现响应式UI和流畅动画,确保用户界面符合最新的iOS设计标准。 - 创建并集成交互式金融图表和实时数据可视化组件,帮助用户分析市场趋势。 - 使用GraphQL和WebSocket连接后端服务,实现实时数据流,确保交易数据的及时更新。 - 实施高效的缓存策略和离线模式,提高应用程序在不同网络条件下的可用性。 - 与跨职能团队(包括分析师、QA工程师、项目经理和技术主管)紧密协作。 - 参与敏捷开发过程,包括sprint规划、日常站会和回顾会议。 - 参与代码审查并为技术设计讨论做出贡献,提高团队整体代码质量。 - 排查并解决应用程序问题和性能瓶颈,确保用户体验始终达到最高标准。 - 维护并改进现有代码,确保应用程序最佳性能和可扩展性。 必备技能: - 3年以上iOS应用程序开发专业经验,特别是在金融或交易应用方面。 - 精通Swift 5.x和iOS SDK,具有开发复杂、高性能应用程序的丰富经验。 - 具有使用RxSwift或Combine进行响应式编程的经验,能够处理复杂的异步操作。 - 对REST API、GraphQL和WebSocket实现有扎实的理解,能够有效集成后端服务。 - 熟悉VIPER架构、SOLID原则和清洁架构,能够设计可维护和可测试的代码库。 - 有本地数据持久化解决方案(Realm、Core Data)的经验,能够设计高效的数据存储策略。 - 精通Git和GitFlow工作流,具有在团队环境中协作开发的经验。 - 能够使用Figma和Zeplin等设计工具,与设计师有效沟通和协作。 - 具备阅读技术文档的英语能力,能够独立研究和解决技术问题。 - 强大的问题解决能力和注重细节的态度,能够交付高质量的代码。 加分项: - 有金融或交易应用程序的开发经验,了解行业特定需求和挑战。 - 了解金融图表实现(使用Charts等库),能够创建复杂的数据可视化。 - 有CI/CD管道和Docker容器化的经验,熟悉自动化测试和部署流程。 - 理解应用程序性能优化技术,能够识别和解决瓶颈问题。 - 有SwiftUI和Combine框架的经验,愿意采用Apple最新技术。 - 了解金融应用程序的安全最佳实践,包括数据加密和安全存储。 - 有iOS单元测试和UI测试经验,致力于测试驱动开发。 - 具有在远程团队中工作的经验,善于自我管理和远程协作。 为何加入我们的团队: 加入我们以远程为先的公司,您将有机会参与开发影响全球数千用户的尖端金融科技产品。我们提供协作且支持性的工作环境、有竞争力的薪酬待遇、灵活的工作时间,以及与金融科技行业经验丰富的专业人士一起成长的机会。我们重视创新和持续学习,鼓励团队成员探索新技术和解决方案。在我们这里,您的贡献将被认可,您的职业发展将得到支持。加入我们,成为改变金融科技未来的一部分!