我们正在开发一款面向全球创作者的 macOS 桌面端资产管理与创作协作平台。产品以 Electron + React + TypeScript 为核心技术栈,同时涉及 Vue 3、Web、macOS 与 iOS 多端开发。
客户端包含内置浏览器、多标签工作区、左右工具栏、本地文件能力、资产编辑器以及多端登录态管理等复杂场景。你将参与真实产品功能的设计、开发与持续迭代。
岗位职责:
1、参与 Web、macOS 及 iOS 客户端产品的开发与迭代,使用 Vue 3、React 和 TypeScript 完成页面、组件及业务功能开发。
2、参与 Electron 桌面应用开发,包括工具栏、多标签工作区、资料库主页、资产编辑页、内置浏览器及左右侧栏等核心界面。
3、根据产品文档和设计稿还原高质量交互页面,完善空状态、加载中、失败、权限不足、同步中、版本冲突等复杂页面状态。
4、与产品、设计、后端及客户端工程师协作,对接资产、项目、搜索、版本、权限、同步等接口,完成联调与体验优化。
5、参与公共组件、状态管理、工程化工具及前端基础设施建设,持续提升代码质量、稳定性与可维护性。
我们希望你具备:
1、本科及以上学历在读,计算机、软件工程或相关专业优先。
2、熟悉 JavaScript、TypeScript、HTML、CSS 及现代前端工程化,能够独立完成中等复杂度页面。
3、熟悉 Vue 3 或 React,理解组件化开发、路由、状态管理及常见性能优化方法。
4、具备扎实的布局与交互开发能力,能够处理响应式布局、滚动区域、弹窗、浮层、拖拽及高信息密度界面。
5、了解 Electron,理解主进程、渲染进程、IPC 通信、本地文件访问及基本安全边界。
6、理解 HTTP、RESTful API、Cookie、Session、JWT、OAuth 等基本概念,熟悉登录态存储、刷新、过期与失效处理。
7、对 macOS、iOS 应用开发感兴趣;具备相关开发经验,或了解 Swift、SwiftUI、原生能力桥接者。
8、熟悉 Git,具备良好的编码习惯、沟通能力和问题排查能力,能够主动拆解状态、边界情况与异常流程。
9、对用户体验和代码质量有追求,愿意持续打磨产品细节。
10、每周可实习 5 天,能够连续实习 3 个月以上者优先。
加分项:
1、有完整的 Web、Electron、macOS 或 iOS 项目经验。
2、熟悉 Pinia、Redux、Zustand、TanStack Query 等状态管理或服务端状态管理方案。
3、有多端登录、单点登录、设备管理、权限系统或安全存储相关开发经验。
4、做过编辑器、知识库、看板、画布、图谱、素材管理或文件管理类产品。
5、了解 Tiptap、ProseMirror、Yjs、富文本编辑器或协同编辑。
6、做过拖拽上传、多标签页、复杂侧栏、资源管理器、搜索结果页等交互。
7、熟悉 Vite、Webpack、ESLint、单元测试、自动化测试或 CI/CD。
8、有 AI 产品、创作者工具、设计工具或 AIGC 工作流相关项目经验。
9、有个人作品、技术博客、GitHub 项目或可现场演示的前端项目。