职位描述
【岗位职责】
核心架构开发: 负责基于 Electron + React 18 的桌面端应用架构设计与开发,确保应用在 macOS/Windows 上的高性能运行(低内存占用、快速启动)。
AI 能力集成: 深度集成 MCP (Model Context Protocol) 协议,连接本地环境与 Claude/OpenAI 等大模型,实现“自然语言操作 ERP”的交互体验。
工程化与发布: 主导 macOS 平台的构建流程,解决代码签名(Code Signing)、公证(Notarization)及 Mac App Store 上架的合规问题,搭建自动化构建流水线(CI/CD)。
交互与体验: 负责 Markdown 流式渲染、代码高亮、原生系统级交互(如系统托盘、快捷键唤起、本地通知)的开发。
技术攻坚: 解决 Electron 常见的安全性问题、IPC 通信瓶颈以及 Node.js 本地服务的稳定性问题。
【任职要求】
我们寻找这样的你(硬性条件):
经验要求: 3年以上前端开发经验,其中至少 1年以上 Electron 实战经验(有完整的从开发到打包上架经历)。
前端基石: 精通 React 18+、TypeScript、ES6+,对 React Hooks 机制及状态管理有深刻理解。
Node.js 能力: 熟悉 Node.js 运行时,能够编写文件系统操作、子进程管理等本地端逻辑(不仅仅是写接口)。
构建工具: 熟练掌握 Vite 构建体系,能够解决 Electron 环境下的模块加载与打包问题。
样式能力: 熟练使用 Tailwind CSS 进行原子化样式开发,能还原高保真 UI。
如果你具备以下能力,我们将优先考虑(加分项):
🍎 macOS 专家: 有过 Mac App Store 上架经验,熟悉 Apple 开发者证书体系、Sandbox 机制及 entitlements 配置。
🤖 AI 爱好者: 了解 LLM 基本原理,熟悉 LangChain 或 MCP 协议,有过 AI Chat 界面(流式输出、打字机效果)开发经验。
📦 打包专家: 深入理解 electron-builder 配置,写过自定义的打包脚本或 Native 模块(C++/Rust 插件)。
🌐 开源贡献: 在 GitHub 有相关开源项目或为 Electron 生态做过贡献。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕