职位描述
前端开发后端开发PythonJavaScript计算机软件
职位描述
负责PC端海报可视化编辑器的全栈开发,构建高性能、可扩展的在线海报设计工具,支持复杂图文排版、实时预览与高清导出。
技术要求
1. 基础全栈能力- 前端:精通 React 生态(Hooks、状态管理、性能优化),熟悉 TypeScript,掌握现代前端工程化(Webpack/Vite)
- 后端:Python (FastAPI/Django),具备高并发接口设计经验
- 数据库:PostgreSQL/MySQL(关系型数据设计),MongoDB(模板/素材元数据存储)
- 缓存与消息:Redis(会话缓存、热点数据),MQ(异步导出队列)
- Canvas 2D 精通:熟悉 Canvas API、离屏渲染、性能优化(分片渲染、层级合成)
- 图形编辑库:精通 react-konva 或 Fabric.js,理解其架构设计(SceneGraph、事件系统、变换矩阵)
- 海报生成技术栈:
- 掌握 html2canvas / html-to-image 原理与源码级优化(跨域、字体、SVG foreignObject 处理)
- 熟悉服务端渲染方案(Puppeteer/Playwright 截图、Sharp 图像处理)
- 了解 WebGL/PIXI.js 加分(大规模素材高性能渲染)
-
- 实现过图层管理系统(层级调整、编组/解组、遮罩、混合模式)
- 实现过编辑器核心功能:撤销重做(Command Pattern)、画布标尺/参考线、吸附对齐、快捷键系统
- 处理过复杂字体渲染(Web Font 预加载、自定义字体上传、动态子集化)
- 掌握 JSON 序列化/反序列化(模板保存与还原,类似 Figma/Canva 的数据结构)
- 熟悉图片处理流水线(压缩、格式转换 WebP/AVIF、CDN 集成)
- 了解跨域解决方案(图片代理服务、CORS 策略、Base64 嵌入)
- 具备大数据量渲染优化经验(虚拟滚动、懒加载、GPU 加速)
工作地点
杭州余杭区海智中心

认证资质
营业执照信息

更新于 今天


