岗位职责:
1.负责基于 Electron 的跨平台(Windows/macOS)桌面应用程序开发,实现高性能、高稳定性的 PC 端 UI 交互软件。
2.使用 HTML/CSS/JavaScript 或 Electron + React/Vue 技术栈,开发前端交互界面,确保良好的用户体验。
3.与后端团队协作,完成数据通信、本地存储、系统 API 调用等功能开发。
4.优化 Electron 应用性能,解决内存泄漏、启动速度、多进程通信等问题。
5.参与产品需求分析,提供技术方案,并持续优化代码架构,提升可维护性。
任职要求:
1.熟练掌握 Electron 框架,了解主进程(Main Process)和渲染进程(Renderer Process)的通信机制(如 ipcRenderer / ipcMain)。
2.精通 HTML5、CSS3、JavaScript(ES6+),能够独立开发前端交互界面。
3.具备 React 或 Vue 开发经验,熟悉组件化开发、状态管理(如 Redux/Pinia)。
4.了解 Node.js,能够使用 fs、path、child_process 等模块进行本地文件操作或系统交互。
5.熟悉 Electron 打包工具(如 electron-builder、electron-forge),能优化应用体积和性能。
具备以下条件优先考虑:
(1)熟练应用ffmpeg-python、ndlib、opencv-python;熟悉 WebSocket、本地数据库(SQLite/IndexedDB) 或 C++ 插件开发(Node Native Addon)。
(2)有Node.js基础或后端协作经验;
(3)熟悉视频类产品相关参数及功能,有相关领域开发经验