

一、岗位职责
1、负责桌面应用(Electron+React+AntD+Tailwind)的前端开发、迭代与功能维护。
2、负责基于Express/Nest的本地Node.js服务端接口开发、静态资源托管、配置文件解析与进程管理。
3、负责Electron主进程开发:窗口管理、系统托盘、自动更新、子进程调用与崩溃日志。
4、负责 Windows/linux 应用构建、打包、签名与发布。
5、参与前端/桌面端架构设计、性能优化、Bug修复与技术难点攻关。
6、与产品、设计对接,精准还原设计稿,持续优化用户操作体验与界面细节。
7、编写开发文档、部署文档与发布说明,参与代码评审,沉淀前端与桌面端工程规范。
一、技术能力
1、熟练掌握HTML5、CSS3、JavaScript(ES6+),对JavaScript核心机制有初步理解,能独立完成前端交互与性能调优。
2、熟悉React技术栈:Hooks、组件化、状态管理、路由、构建工具(Vite),有大型中后台或桌面应用前端架构经验。
3、熟练使用Ant Design、Tailwind CSS等流行库,能独立完成复杂界面,具备良好的 UI还原能力。
4、熟练使用Zustand/Redux等状态管理库,能设计合理的前端状态结构与数据流。
5、精通 Node 开发,掌握Express/Koa/Nest等任一框架,能独立开发RESTful接口、本地文件管理、子进程调用与静态资源服务。
6、熟悉WebSocket/Socket.IO等实时通信方案,能实现前后端消息推送、多窗口通信与进程间通信。
7、有Electron桌面框架开发经验,熟悉主进程与渲染进程隔离通信模型,掌握窗口管理、系统托盘、自动更新等能力。
8、熟悉electron-builder/electron-forge/electron-updater等打包发布链路,能独立产出Windows安装包与免安装绿色版。
9、熟练使用Git进行分支管理、代码评审与协作开发,遵循前端代码规范与工程化实践。
10、熟练使用AI编程辅助工具(Cloud Code/Cursor/WorkBuddy等)进行代码编写、问题排查与效率优化。
二、项目经验
1、有完整的桌面应用(Electron)和中后台Web项目经验,有独立负责从需求分析、架构设计到打包上线的全流程能力。
2、熟悉项目的技术选型、架构设计、不同的难点与解决方案,有可演示的作品(项目仓库、安装包、演示视频等)加分。
3、有Electron应用打包发布、本地服务端开发经验优先。
三、个人素质
1、对前端工程化有持续热情,主动钻研新技术与最佳实践,能跟踪React/Electron/Node.js生态演进。
2、具备良好的沟通协作能力,能与产品、设计、测试团队高效配合,准确理解需求并落地实现。
3、执行力强,注重代码质量、页面细节与用户体验,有责任心,能承受一定的项目迭代压力。
4、具备较强的独立排查问题能力,面对现场环境(如老旧系统、内网部署)能快速定位并解决问题。
四、加分项
1、有electron-builder多架构打包、离线安装包、自动更新、代码签名、内网镜像部署经验。
2、有体育票务、视频开发、客流统计应用经验。
联系邮箱(请附简历,如有 github 仓库,请附加仓库url):jun.nian@outlook.com

公安备案号:甘公网安备 62010502001535号 技术支持:宜天网络 后台登录