您在这个职位上的责任包括:
• 设计和开发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的经验为佳。
• 了解实施本地化和可访问性的知识为佳。
• 熟悉敏捷开发/瀑布流程和方法的知识为佳。