高级Flutter开发工程师 - 远程跨平台移动应用专家

全职
远程
您将参与一个已建立的产品项目,该产品需要使用Flutter最新功能实现移动应用。这个激动人心的机会使您能够在协作远程环境中展示移动架构、UI实现和跨平台开发方面的技能。 主要职责 - 使用Flutter 3.19+为现有产品设计和开发高性能移动应用程序。 - 遵循最佳实践和设计模式构建移动应用程序结构。 - 将项目部署到iOS和Android平台的开发和生产环境。 - 与QA专家合作创建和维护稳健的测试环境。 - 根据技术要求、设计规范和UI Kit指南实现功能。 - 使用Dart编程语言编写清晰、可维护和高效的代码。 - 集成RESTful API和第三方服务,确保数据流无缝。 - 优化应用程序性能,在各种设备上提供流畅的用户体验。 - 排查并解决bug和性能瓶颈。 - 与跨职能团队合作定义和实施新功能。 - 参与代码审查,以维持代码质量并分享知识。 必备技能与经验 - 3年以上Flutter开发实践经验(Flutter 2.0+)。 - 拥有Android或iOS原生开发经验(Android使用Kotlin/Java或iOS使用Swift/Objective-C)。 - 深入理解Dart编程语言和Flutter部件系统。 - 有状态管理解决方案经验(BLoC、Provider、Riverpod或Redux)。 - 熟练集成和使用RESTful API。 - 具有Firebase服务经验(身份验证、Firestore、云函数)。 - 了解移动应用架构模式(MVVM、MVC或Clean Architecture)。 - 理解移动应用程序的CI/CD工作流程。 - 有向Google Play商店和/或Apple App Store部署应用的经验。 - 能够编写可测试代码并实施单元和部件测试。 - 强大的问题解决能力和对细节的关注。 加分项 - 具有Flutter原生模块开发经验。 - 了解高级UI动画和自定义部件开发。 - 具有应用性能监控和优化工具经验。 - 熟悉BaaS(后端即服务)平台。 - 了解移动应用程序的无障碍指南。 - 具有GraphQL或WebSocket实施经验。 - 了解敏捷开发方法论。 - 曾在具有复杂状态管理需求的应用程序上工作。 技术栈 - Flutter 3.19+ - Dart 3.0+ - Firebase(分析、崩溃报告、身份验证) - RESTful API - Git版本控制 - CI/CD工具(Fastlane、Codemagic或类似工具) - 测试框架(Flutter Test、Mockito) 为什么加入我们? 在这个项目上工作,您将享有远程工作的自由,同时体验构建面向全球用户产品的兴奋感。您将有机会实施现代移动开发实践,使用尖端技术,并为产品的成功做出重大贡献。我们的协作环境鼓励创新、持续学习和专业成长,同时保持健康的工作与生活平衡。