高级Flutter开发者

16个月前远程全职
Dice

Dice

location 洛杉矶
unsaved
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的经验。 • 最好具备实施本地化和可访问性的知识。 • 最好熟悉敏捷开发/瀑布流程和方法。