高级Flutter开发工程师 | 可穿戴技术应用 | 欧洲远程职位
远程
全职
我们正在寻找一位经验丰富的高级Flutter开发工程师,加入我们创新团队,从零开始构建一款复杂的移动应用程序。本远程职位需要具备Flutter开发和智能可穿戴设备通信方面的专业知识。您将负责创建一个直观的应用程序,用于处理和展示用户活动和详细统计数据,通过优雅的界面提供有价值的健康见解。理想候选人应能在欧洲时区(UTC +3 ± 2小时)工作,具备出色的自主工作能力。
主要职责
- 从零开始设计和开发与智能可穿戴设备对接的高性能Flutter应用程序,确保代码质量和应用性能达到最高标准。
- 实现稳健的蓝牙低功耗(BLE)连接,确保应用与可穿戴设备之间的无缝通信,即使在连接不稳定环境中也能保持数据完整性。
- 创建响应迅速且视觉吸引人的用户界面,有效展示复杂的活动数据和统计信息。
- 设计并开发高级数据可视化组件,包括交互式图表、热图和进度跟踪器。
- 使用BLoC、Provider等现代框架实现高效的状态管理,确保应用响应迅速且易于维护。
- 遵循SOLID原则和清洁架构模式编写干净、可维护的代码,为未来功能扩展奠定基础。
- 与后端开发人员合作集成RESTful API,确保数据同步的可靠性和安全性。
- 执行全面的单元测试、Widget测试和集成测试,确保应用在各种设备上的稳定性。
- 参与代码审查并为开发实践的持续改进做出贡献,分享知识并保持团队代码质量。
- 排查和调试iOS和Android平台上的复杂问题,采用系统方法确保应用的一致性。
- 为敏感的用户健康信息实施安全的数据存储和传输协议,确保符合隐私法规。
- 优化应用在各种设备上的性能,特别关注电池使用率、内存消耗和启动时间。
必备技能
- 至少2年专业Flutter开发经验,具有可展示的已发布应用程序或项目。
- 至少3年iOS(Swift/Objective-C)或Android(Kotlin/Java)平台的原生移动开发经验。
- 精通Dart编程语言,熟悉其最新特性、最佳实践和性能优化技术。
- 丰富的RESTful API集成和使用经验,能够有效处理异步操作和错误处理。
- 精通版本控制系统,特别是Git和Bitbucket,熟悉分支策略和代码审查流程。
- 全面了解完整的移动开发生命周期,从需求分析到应用发布和维护的各个阶段。
- 对主要状态管理方法(包括BLoC、Provider等)有深入了解,能够为不同规模的应用选择适当方法。
- 具备应用SOLID原则和清洁架构模式的专业知识,能够设计可测试、可维护的代码库。
- 具有编写和实施综合测试策略的经验,包括单元测试、Widget测试和集成测试。
- 使用蓝牙低功耗(BLE)技术开发应用程序的实际经验,了解BLE连接生命周期。
- 能够优化Flutter应用程序以在各种设备上实现最佳性能,熟悉常见性能瓶颈和解决方案。
- B1/B2级英语水平,能够有效进行书面和口头团队沟通,参与技术讨论。
- 具备解决问题的思维方式,注重细节,致力于代码质量和用户体验。
加分项
- 在Flutter应用程序中集成Unity的经验,能够实现复杂的3D可视化功能。
- 了解健康和健身跟踪应用程序及相关数据可视化技术,熟悉健康指标和术语。
- 曾与可穿戴技术产品和物联网生态系统合作的经验,了解不同设备的通信协议。
- 具备Firebase或类似移动应用平台的经验,包括Analytics、Crashlytics等服务。
- 了解健康数据隐私法规(如GDPR、HIPAA)和合规要求,能够实施相应的数据保护措施。
- 对开源Flutter项目或软件包的贡献,展示社区参与度和技术影响力。
- 移动应用程序CI/CD实施经验,使用Jenkins、GitHub Actions或Bitrise等工具。
- 了解Flutter中的高级UI动画技术,能够创建流畅、复杂的用户界面动画。
- 具有响应式编程经验,熟悉RxDart或类似库,能够处理复杂的异步数据流。
- 了解可访问性设计原则,能够创建符合WCAG标准的包容性应用程序。
技术栈
- Flutter SDK 3.19或更高版本(最新稳定版本),利用Material Design 3组件。
- Dart编程语言(3.0+),充分利用空安全、记录和模式匹配等现代特性。
- 蓝牙低功耗(BLE)实现,使用flutter_blue_plus或类似库实现设备通信。
- Unity集成,通过flutter_unity_widget等工具实现复杂的可视化功能。
- 状态管理框架(BLoC、Provider),采用最佳实践实现清晰的应用状态管理。
- RESTful API集成,使用dio或http包进行网络通信,处理认证和缓存。
- JSON序列化,使用json_serializable或freezed等工具自动生成模型代码。
- 本地数据存储,使用Hive、SQLite或Isar进行高效的本地数据管理。
- Git/Bitbucket进行代码版本控制,遵循团队约定的分支策略。
- Flutter测试框架,确保代码质量和应用稳定性。
为什么加入我们
加入我们充满活力的团队,为改善用户生活的尖端可穿戴技术做出贡献。作为团队成员,您将享受到以下优势:
- 参与从概念到发布的完整产品开发周期,在项目方向上有实质性发言权。
- 使用最新的Flutter技术和工具,不断学习和提高您的技术技能。
- 在灵活的远程工作环境中工作,平衡专业发展和个人生活。
- 与一个国际化、多元化的专业团队合作,分享知识和经验。
- 获得有竞争力的薪酬、专业成长机会和定期的技能提升活动。
- 为具有潜在社会影响的产品做出贡献,改善用户的健康意识和生活质量。
我们正在寻找不仅具备技术专长,还拥有创新思维和解决问题热情的人才。如果您准备好接受挑战并为下一代健康科技解决方案做出贡献,我们期待您的加入。