职位描述
作为Flutter开发工程师,您将负责公司产品的功能研发与性能优化工作。该职位需要完成高质量的编码与测试任务,确保交付健壮、可扩展且用户友好的应用程序。您将与跨职能团队紧密合作,将业务需求转化为技术解决方案,同时深入理解Flutter框架的能力与限制。该职位还包括与设计师和产品经理协作,通过持续迭代优化应用功能,提升用户体验。
核心职责
- 主导基于Flutter的应用程序开发与维护,聚焦核心功能实现与性能优化
- 设计并实施可扩展的代码结构,确保可维护性、可读性及高效的资源管理
- 执行全面的应用程序测试,包括单元测试、集成测试和端到端测试以保障质量标准
- 通过持续学习与研究,跟进Flutter框架最新动态及社区最佳实践
- 协同质量保证团队识别并解决技术问题,提升应用可靠性与稳定性
- 参与代码审查,确保符合编码规范并促进团队知识共享
- 编写和维护应用程序组件与系统架构的技术文档
- 攻克需要创新性解决方案与架构设计专业知识的复杂技术难题
- 通过代码优化、内存管理及高效算法设计实现性能提升
- 确保应用程序符合无障碍标准,适配多种设备配置与屏幕尺寸
任职要求
- 三年以上Flutter开发经验,精通Dart编程语言
- 深入理解Flutter框架架构,包括状态管理、组件系统及渲染管线
- 熟练掌握移动应用开发原则,包括响应式设计、UI/UX优化及跨平台解决方案
- 具备软件开发生命周期的扎实背景,涵盖需求分析、设计、开发、测试与部署
- 熟悉版本控制系统(如Git)及协作开发流程
- 能够编写符合行业规范的整洁、高效且文档完备的代码
- 了解RESTful API、JSON数据处理及后端服务集成
- 具有持续集成/持续交付(CI/CD)流水线及自动化测试框架经验
- 出色的解决问题能力,能够调试并解决复杂技术问题
- 优秀的沟通能力,能与团队成员、利益相关方及客户高效协作
- 熟练使用英语进行文档编写、会议交流及技术沟通
- 有Flutter插件开发、包开发及性能分析工具经验者优先
- 理解移动应用安全原则与数据保护法规
- 具备独立工作及团队协作能力,拥有较强的时间管理技能
- 熟悉敏捷开发方法论及迭代式项目管理流程