Flutter开发者

16个月前合同
BeaconFire Inc.

BeaconFire Inc.

location 旧金山
unsaved
您在这个职位上的责任包括: • 设计和开发Flutter应用程序的端到端功能/模块。 • 按照最佳实践和编码标准编写干净、文档完整和高效的代码。 • 编写高效的单元测试和小部件测试用例,确保代码覆盖率超过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)。 • 必须知道如何编写单元测试和小部件测试用例。 • 必须具备创建和使用Dart和Flutter包和插件、Flutter小部件和状态管理的经验。 • 必须知道如何集成、访问和修改第三方库和包。 • 对移动应用程序设计模式(如MVVM、委托、单例、工厂和适配器)有扎实的理解。 • 有使用JSON/XML消费Web服务的经验。 • 必须具备依赖注入和状态管理技术的基本知识。 • 必须具备Git的经验。 • 出色的问题解决和调试能力。 • 优秀的沟通和协作能力。 附加技能: • 有使用方法通道调用本机API的经验为佳。 • 了解实施本地化和可访问性的知识为佳。 • 熟悉敏捷开发/瀑布流程和方法的知识为佳。