高级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测试经验,致力于测试驱动开发。
- 具有在远程团队中工作的经验,善于自我管理和远程协作。
为何加入我们的团队:
加入我们以远程为先的公司,您将有机会参与开发影响全球数千用户的尖端金融科技产品。我们提供协作且支持性的工作环境、有竞争力的薪酬待遇、灵活的工作时间,以及与金融科技行业经验丰富的专业人士一起成长的机会。我们重视创新和持续学习,鼓励团队成员探索新技术和解决方案。在我们这里,您的贡献将被认可,您的职业发展将得到支持。加入我们,成为改变金融科技未来的一部分!