Dice是技术专家在职业生涯的每个阶段的首选职业目的地。我们的客户Forsys Inc.正在寻找以下职位。立即通过Dice申请!
高级Flutter开发人员
您在此职位中的职责包括:
• 设计和开发Flutter应用程序的端到端功能/模块。
• 按照最佳实践和编码标准编写干净、文档完整且高效的代码。
• 编写高效的单元测试和Widget测试用例,确保代码覆盖率超过80%。
• 对移动应用程序进行故障排除、调试和优化,以确保用户体验流畅。
• 能够将后端系统与Restful服务集成。
• 能够调用本地API(IOS/Android)。
• 与跨职能团队合作,包括UI/UX设计师、产品经理和其他开发人员,提供高质量的软件解决方案。
• 熟悉移动技术的最新行业趋势,特别是Flutter。
资格要求:
• 必须具有总体7年以上的软件和移动应用开发经验。
• 必须至少有2-3年使用Dart语言和Flutter框架构建应用程序的实际经验。
• 必须具备其他移动编程语言的经验(Swift、Kotlin、React Native、Java Mobile)。
• 对Dart编程语言和Flutter框架有深入的理解。
• 必须了解Dart编程语言的基本语法-变量和方法声明、变量和方法调用、访问修饰符、空安全运算符、可选参数等。
• 必须在Dart异步编程方面有丰富的工作经验(使用Futures和Streams)。
• 必须知道如何编写单元测试和Widget测试用例。
• 必须具有创建和使用Dart和Flutter包和插件、Flutter小部件和状态管理的经验。
• 必须知道如何集成、访问和修改第三方库和包。
• 对移动应用程序设计模式(如MVVM、委托、单例、工厂和适配器)有深入的理解。
• 具有使用JSON/XML消费Web服务的经验。
• 必须具备依赖注入和状态管理技术的基本知识。
• 必须具有Git的经验。
• 强大的问题解决和调试能力。
• 出色的沟通和协作能力。
额外技能:
• 最好具有使用方法通道调用本地API的经验。
• 最好具备实施本地化和可访问性的知识。
• 最好熟悉敏捷开发/瀑布流程和方法。