高级Flutter开发工程师 | 智能可穿戴设备应用 | 远程工作
远程
全职
我们前沿的移动应用将与新一代智能可穿戴设备对接,为用户提供关于其身体活动和健康指标的全面洞察。您将负责使用Flutter从头开始架构和开发此应用,实现BLE连接,并创建直观的数据可视化功能。
主要职责
- 从概念到部署设计和开发高性能Flutter应用,确保iOS和Android的跨平台兼容性。
- 实现稳健的蓝牙低功耗(BLE)连接,建立与智能可穿戴设备的可靠通信。
- 创建响应式和直观的用户界面,使用简洁现代的UI元素显示复杂的活动数据和统计信息。
- 与后端API集成,无缝同步用户数据和设备信息。
- 使用BLoC、Provider或其他适当的模式实现有效的状态管理解决方案。
- 与UX/UI设计师合作,将设计规范转化为功能性移动界面。
- 遵循SOLID原则和清洁架构实践,编写干净、可维护的代码。
- 开发包括单元测试、组件测试和集成测试在内的全面测试策略。
- 优化应用性能,提高速度、响应性和电池效率。
- 参与代码审查并维护技术文档。
- 在整个开发生命周期中排查并解决复杂技术问题。
必备技能与经验
- 至少2年使用Flutter 3.22+和Dart 3.3+的实际开发经验。
- 至少3年iOS(Swift/Objective-C)或Android(Kotlin/Java)的原生移动开发经验。
- 在移动应用开发和API集成方面的成功经验。
- 在移动应用中使用蓝牙低功耗(BLE)技术的专业知识。
- 精通版本控制系统,特别是Git和Bitbucket。
- 对从构思到部署的完整移动开发生命周期有扎实的理解。
- 对Flutter中主要状态管理方法(BLoC、Provider、Riverpod)有深入了解。
- 在应用SOLID原则、清洁架构模式和测试方法方面有丰富经验。
- 熟悉BLE通信相关的Flutter包(flutter_blue_plus、flutter_reactive_ble)。
- 具有Flutter应用中Unity集成经验将是极大优势。
- B1/B2级或更高的英语语言能力。
加分项
- 开发健康与健身应用或活动追踪系统的经验。
- 了解数据可视化库和呈现复杂健康指标的技术。
- 理解健康数据隐私法规和安全最佳实践。
- 使用Firebase或其他Backend-as-a-Service平台的经验。
- 对开源Flutter项目或软件包的贡献。
- 熟悉持续集成和部署(CI/CD)工作流程。
- 指导初级开发人员或领导开发团队的经验。
为什么加入我们
您将有机会在快速增长的可穿戴技术领域开发创新产品,开发对用户健康和福祉产生积极影响的解决方案。我们提供灵活的远程工作环境、具有竞争力的薪酬,以及使用前沿技术的机会。对于能够在提供卓越用户体验的同时推动技术卓越的合适人选,这个职位提供了显著的自主权和成长潜力。