职位描述
职责描述:
1.设计并实现高性能、高精美的拖拽、缩放、对齐、吸附等核心交互算法。
2.研发基于约束求解的自动布局算法(如画布、容器、栅格系统),实现元素的智能排列与响应式适配。
3. 参与设计和优化节点式可视化编程 的底层引擎,处理节点连接、数据流、循环与条件判断等逻辑的编排与执行。
4. 开发AI辅助功能,如图形元素的智能推荐、自动补全、代码生成、布局建议等。
5. 研究并应用UI代码生成与反向解析技术,实现设计稿与平台组件之间的双向转换。
6. 解决大规模画布和复杂组件树下的渲染与操作性能瓶颈,优化内存管理和计算效率。
7. 通过算法优化,确保用户操作的实时性和流畅性。
8. 与后台工程师、产品经理、设计师紧密合作,将业务需求转化为稳定、高效的算法解决方案。
职位要求
1.计算机科学、软件工程等相关专业本科及以上学历。
2. 在低代码平台、无代码平台、流程图工具、图形设计工具(如 Figma/MasterGo)、或任何复杂 Web 应用前台中开发拖拽交互或可视化编辑 功能的实际项目经验。
3. 精通 JavaScript/TypeScript,熟练掌握 React 或 Vue 等现代前端框架。
4. 扎实的数据结构和算法基础,熟悉图论、树形结构、几何计算等相关知识。
5. 拥有图形学基础,熟悉 Canvas/SVG 开发,了解常用图形库(如 D3.js, Konva, Fabric.js, PixiJS 等)者优先。
6. 理解并实践过拖拽碰撞检测、边界计算、对齐线、拓扑排序、自动布局(力导向图、树状布局、层次布局等) 中的至少一项。
7. 对状态管理和复杂前端数据流有深刻理解(如 Redux, Mobx, Zustand 等)。
8. 具备出色的逻辑分析和问题分解能力,能够独立解决复杂的技术挑战。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕