1.3-1.9万·13薪
恩华大厦201
岗位职责:
核心功能开发: 负责可视化编辑器核心功能的设计与开发,包括但不限于画布(Canvas)的实现、组件的拖拽、缩放、旋转、对齐、吸附等交互功能。
组件体系建设: 设计和开发编辑器内的物料体系,构建一套高可复用、可扩展的基础组件库和业务组件库。
属性面板: 开发与画布联动的组件属性配置面板,支持对组件的样式、数据、事件等进行可视化配置。
状态管理: 负责整个编辑器应用的状态管理,设计高效、可靠的数据结构来描述页面 schema,并实现撤销、重做、保存、加载等关键功能。
渲染与发布: 负责将编辑器生成的页面描述(JSON Schema)解析并动态渲染成最终的、可发布的响应式网页。
性能优化: 持续关注和优化编辑器的性能,包括加载速度、操作流畅度、大数据量下的渲染效率等,确保用户拥有极致的创作体验。
技术探索与协作: 跟踪前沿的可视化搭建技术,并与产品经理、UI/UX 设计师紧密协作,共同打磨出世界级的产品。
任职要求:
必要条件:
Vue 技术栈: 3年以上 Vue 开发经验,深刻理解 Vue 的响应式原理、组件化思想。精通 Vue 和 Composition API,有大型复杂单页应用(SPA)的开发经验。
前端基础扎实: 精通 HTML5、CSS3 (包括 Flexbox, Grid 布局)、JavaScript (ES6+),对浏览器渲染原理有清晰的认识。
状态管理: 熟练使用 Pinia 或 Vuex 进行复杂应用的状态管理,有优秀的状态设计能力。
工程化能力: 熟练使用 Vite/Webpack 等构建工具,了解前端工程化、模块化、组件化的开发流程。
逻辑与交互: 具备优秀的逻辑思维能力,对实现复杂的交互逻辑(如拖拽、画布操作)有强烈的兴趣和解决问题的能力。
团队协作: 熟练使用 Git 进行代码版本控制,具备良好的沟通能力和团队协作精神。
加分项 (Nice to have):
有可视化搭建、低代码/零代码平台、表单设计器、流程编排等相关项目经验者优先!
熟悉或实践过 Canvas / SVG / WebGL 等图形技术(如使用 Konva.js, Fabric.js, D3.js, Three.js 等库)。
熟悉常见富文本编辑器(如 Tiptap, Slate.js, Quill.js)的原理或有相关开发经验。
对数据结构(特别是树形结构)和算法有深入的理解。
主导或深度参与过开源项目,有自己的技术博客或作品集。
熟悉 TypeScript,并有在大型项目中使用 TS 的经验。
对交互设计和用户体验有自己的见解和追求。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕