迅雷Flutter客户端开发工程师(海外社交方向)
任职要求
1. 本科以上学历,计算机相关专业 2. 3年以上Flutter开发经验,精通Dart语言和Flutter框架 3. 有成功的泛娱乐产品(1v1社交/直播/语音房)项目经验优先 4. 主导过Flutter性能优化项目(崩溃、卡顿、发热、启动速度等) 5. 具备上架App Store和Google Play实战经验 6. 积极乐观,具备技术Owner意识,能推动跨团队技术方案落地
工作职责
核心职责: 1. 负责海外社交APP的Flutter跨平台架构设计与实现,攻克多机型/多OS版本兼容性难题 2. 负责高并发社交场景功能开发(直播间/语音房/RTC/IM/任务/活动),设计可扩展的模块化方案 3. 建立客户端性能优化体系,针对性解决低端机卡顿、内存泄漏、发热、崩溃等疑难问题 4. 深度参与产品决策,协同服务端设计高可用API,推动建立Flutter+Native混合开发最佳实践
1. 核心功能开发:主导海外社交语音房产品的 Flutter 应用开发,构建高流畅度、低延迟的实时互动体验。 2. 解决卡顿崩溃:针对低端设备(Android 6–10,2–4GB RAM)进行 Flutter + Android 应用的性能诊断与调优,解决卡顿、掉帧、内存泄漏等关键问题。 3. 深度性能优化:深入 Flutter Engine(Skia/Impeller)及 Android 图形管线(SurfaceFlinger/HWUI),结合 OpenGL ES 优化渲染路径,降低 GPU 负载与 Overdraw。 4. 客户端技术攻坚:通过 CPU/GPU/内存多维度 Profiling(Systrace/Perfetto 等),定制 Flutter Engine 或重构关键模块,提升极端场景下的性能表现。 5. 性能体系搭建:与团队协作建立性能基线监控系统,持续追踪线上指标,推动性能优化标准化流程。
1. 负责客户端跨平台需求逻辑和UI编写,高效沟通和完成任务; 2. 负责客户端性能调优与专项优化,保障App产品质量; 3. 参与客户端架构优化,使架构具备稳定的可扩展性和可维护性; 4. 参与数据收集与分析,通过数据解决问题,改进产品;
1. 与产品、运营、等团队深度协作,将业务需求转化为技术方案,确保SDK功能与游戏玩法紧密结合,并具备中台化复用能力。 2. 主导游戏SDK的整体架构设计,负责Android/iOS等各端的核心模块开发,优化SDK性能、稳定性及跨平台兼容性 3. 制定技术规范与开发流程,推动代码质量管控(如单元测试、性能调优),解决内存泄漏、网络通信等复杂技术问题 4. 设计并落地自动化工具链(如打包工具、自检工具等),提升多地区SDK接入效率 5. 负责对SDK接入相关的技术问题提供技术支持。 6. 对SDK整体稳定性负责。 7. 负责新人培养及任务分配,制定技术成长路径并推动团队效能提升 8. 深入理解游戏业务场景,跟踪行业技术趋势,推动技术创新在项目中的应用。
1、参与凡提App/海外流量产品的功能迭代,独立完成功能模块的Flutter客户端开发 + 服务端接口开发: - 客户端:基于Flutter实现跨平台(iOS/Android)UI交互、状态管理(Bloc/Riverpod); - 服务端:使用Go/Java开发RESTful API,完成业务逻辑处理与数据库(PostgreSQL/MongoDB)操作; - 负责荣耀白牌项目等定制化流量产品的快速接入与适配改造。 2、参与多流量源(H5/小程序/第三方SDK)的统一收拢:开发通用流量接入中间件(标准化协议封装),实现流量特征识别与路由分发(如区分海外/国内流量策略);协助搭建混合渲染引擎(Flutter+原生组件混合开发框架)。 3、性能调优与工程化,优化客户端启动速度、内存占用等核心指标,开发效率工具:如自动化埋点检测工具、CI/CD流水线配置(Gitlab CI)。