职位描述
岗位职责:
1. 负责 Flutter Android 应用功能开发、维护、性能优化与持续迭代。
2. 负责内容流、短视频、聊天、会员、支付、漫画、小说、音频、商品及用户社区等业务模块。
3. 负责多个 Flutter 项目的公共功能迁移、差异适配、依赖升级和版本维护。
4. 使用 GetX、`signals_flutter` 等状态管理方案,按 View、Logic、State 或项目既有架构组织代码。
5. 维护 GoRouter 路由体系,包括嵌套路由、状态保持、页面跳转及生命周期管理。
6. 使用 MethodChannel 对接 Kotlin 和 Android SDK,实现动态图标、文件打开、APK 安装、公共目录保存、设备信息及原生加解密等能力。
7. 完成相机、扫码、相册、音视频采集、文件选择、下载、通知和权限管理等功能。
8. 负责播放器、短视频预加载、HLS 播放与离线下载、音频播放、复杂列表及图片解密加载等功能开发。
9. 优化重复 rebuild、列表卡顿、首屏加载、图片解码、缓存、控制器释放及内存占用。
10. 负责 RESTful API、Token 鉴权、AES 加解密、文件分片上传、断点下载、WebSocket 和 CDN 多线路容灾。
11. 维护 Drift/SQLite 本地数据库、SharedPreferences、内存及磁盘缓存。
12. 维护广告、埋点、支付、IM 等 Flutter SDK、插件及宿主适配层。
13. 负责 APK/AAB Release 构建,包括动态包名、签名、Gradle、R8/ProGuard、资源压缩、ABI 和 so 库配置。
14. 排查 Android Manifest、存储权限、MediaStore、原生依赖、应用市场兼容及杀毒软件误报问题。
15. 编写和维护单元测试、Widget 测试及回归测试,执行 flutter analyze`、`flutter test 和代码生成流程。
16. 配合产品、后端和测试团队完成需求交付、接口联调、问题定位与版本发布。
17. 使用 Claude Code 辅助代码分析、批量改造、问题排查、测试补充和技术文档维护。
任职要求:
1. 本科及以上学历,计算机或相关专业;能力突出者可适当放宽。
2. 5年以上软件开发经验,其中3年以上 Flutter 实际项目经验。
3. 熟练掌握 Dart、Flutter Widget、动画、自定义组件、复杂列表、生命周期、异步编程及 Isolate。
4. 熟悉 GetX,理解响应式状态管理、路由、依赖管理及 View、Logic、State 分层。
5. 能够快速接手 `signals_flutter`、GoRouter 或其他非 GetX 架构的存量
評論
還沒有評論