职位描述
职位:Flutter / Rust 开发人员
地点:现场 – 迪拜
关于该职位
一家领先的技术解决方案提供商正在寻找一名高技能的 Flutter / Rust 开发人员加入他们在迪拜的团队。成功的候选人将负责设计和开发多平台应用程序,重点关注 Flutter 和 Rust,并将在交付创新、可扩展和安全的解决方案中发挥关键作用。
主要职责
- 设计、开发和维护 Android、iOS、macOS 和 Windows 平台的应用程序。
- 使用 Jenkins、Gradle、Fastlane 和 Pods 等 CI/CD 工具构建、测试和发布应用程序到 Google Play 和 Apple App Store。
- 编写高质量、模块化和可测试的代码,遵循最佳实践(SOLID、Clean Architecture、TDD)。
- 开发和实施单元、组件和集成测试框架。
- 使用 Dart Isolates 和稳健的状态管理方法(BLoC、Provider 等)优化应用性能和并发性。
- 与跨职能团队合作,从概念到部署交付新功能。
- 应用安全编码标准并确保符合行业最佳实践。
- 准备和维护详细的文档。
资格和经验
- 教育背景:计算机科学、计算机工程、数学或相关领域的学士学位(优先考虑硕士学位)。
- 经验:
- 5 年以上开发移动和桌面应用程序的专业经验。
- 2 年以上 Flutter 和 Dart 的经验。
- 1 年以上 Rust 的经验。
- 至少发布过 2 个公开可用的应用程序的实践经验。
- 熟练掌握并发性、状态管理和 CI/CD 管道。
技能和认证
- 熟悉软件架构模式(MVC、MVP、MVVM、Clean)。
- 精通 Dart(Flutter),熟悉 Rust。
- 具有使用 TDD 实践编写可测试、高性能代码的经验。
- 加分项:接触过 C/C++ SDK 开发。
- 具有较强的分析、解决问题和沟通能力。