高级全栈工程师

Xmind Web 端全栈工程师(可申请远程)

## 岗位职责

### 核心产品开发

- 负责 Xmind Web 端核心功能的前后端开发,包括思维导图编辑器、实时协作、版本管理等功能模块

- 设计和实现高性能的数据存储方案,优化大型思维导图的加载和渲染性能

- 开发和维护 RESTful API 和 WebSocket 服务,支持实时协作和数据同步

- 实现跨平台数据同步机制,确保 Web、Desktop、Mobile 端数据一致性

### 协作功能开发

- 构建实时协作引擎,处理并发编辑冲突和数据合并

- 开发团队协作功能:评论系统、分享链接、权限管理、Team Spaces

- 实现 WebRTC 或 WebSocket 实时通信,优化协作体验延迟

- 设计可扩展的权限系统,支持细粒度的访问控制

### 技术架构优化

- 参与技术选型和架构设计,确保系统可扩展性和稳定性

- 优化前端渲染性能,实现复杂思维导图的流畅操作

- 设计和实现微服务架构,提升系统可维护性

- 建设前端工程化体系,包括构建优化、自动化测试、CI/CD

## 任职要求

### 基本要求

- 本科及以上学历,3年以上全栈开发经验

- **前端**:精通 React/Vue + TypeScript,熟悉 Canvas/SVG 渲染,了解前端性能优化

- **后端**:熟练使用 Node.js/Python/Go 其中一种,掌握数据库设计(MySQL/PostgreSQL/MongoDB)

- 熟悉 RESTful API 设计原则,有 GraphQL 经验更佳

- 掌握 Git、Docker、K8s 等工具,熟悉敏捷开发流程

### 技术深度要求

- **实时协作经验**:了解 OT/CRDT 算法,处理过并发编辑问题

- **性能优化能力**:大数据量渲染优化、虚拟滚动、Web Worker 使用经验

- **全栈思维**:能独立完成功能的前后端设计和实现

- **安全意识**:了解 Web 安全基础,能识别和防范常见安全问题

### 产品思维要求

- 理解 SaaS 产品特性,关注用户体验和产品指标

- 数据驱动思维,能通过埋点分析优化产品功能

- 具备良好的产品意识,能主动思考技术方案对用户的影响

- 快速迭代能力,平衡功能完整性和开发效率

## 加分项

- 开发过在线协作工具(文档、白板、设计工具等)

- Canvas/WebGL 图形渲染经验,了解图形学基础

- 富文本编辑器或思维导图开发经验

- 开源项目贡献者,有技术博客或分享

- Xmind 深度用户,对思维导图和知识管理有深入理解

- 了解 AI 集成,有 LLM 应用开发经验

## 我们提供

- 参与千万级用户产品的核心功能开发

- 接触完整的技术栈,全面提升技术能力

- 与资深工程师共事,学习业界最佳实践

- 扁平化管理,直接参与技术决策

- 弹性工作时间,支持远程办公

---

**备注**:该岗位寻找对协作产品充满热情的全栈工程师。如有在线协作、实时同步、图形渲染等相关项目经验,请重点说明。我们期待你能为 Xmind Web 端带来创新的技术方案。

公司地点:深圳南山区汉京金融中心57楼

公司简介:

职位发布者:邵女士

深圳市爱思软件技术有限公司

融资阶段:

公司规模:

相似职位: