岗位职责:
负责公司跨平台桌面应用( Electron )的架构设计、性能优化与核心功能开发。
深入理解 Electron 运行机制,能针对主进程、渲染进程、IPC 通信、内存管理、启动速度等进行系统级优化。
根据业务需求,编写高性能 Node Native Addons ( C++ 扩展模块),提升关键功能的运行效率。
深度参与前端与 Node 层的集成,对底层内核问题进行调试与修复(如 Node 、Chromium 、V8 引擎相关)。
持续优化构建流程、打包体积、资源加载与自动更新机制,提升桌面端产品体验。
任职要求:
本科及以上学历,计算机或相关专业,5 年以上前端或桌面端开发经验,3 年以上 Electron 实战经验。
精通 JavaScript/TypeScript ,熟悉 Node.js 内核机制(事件循环、内存管理、C++ 模块编译、libuv 等)。
熟悉 Electron 架构,了解 Chromium 架构原理,对多进程模型和 IPC 通信机制有深入理解。
有性能调优经验:熟悉性能监控、CPU/内存分析、异步优化、Native 模块接入。
具备跨平台( Windows / macOS / Linux )开发与调试能力,能处理系统级集成问题(文件系统、硬件接口、系统权限等)。
熟悉构建与打包工具链( electron-builder 、vite 、webpack 、node-gyp 等)。
有以下经验者优先:
阅读或修改过 Electron / Node / Chromium 源码;
有自研底层插件( Native Addons )或贡献过开源项目;
对系统安全、进程隔离、沙箱机制有研究。
我们能提供:
深度参与底层架构优化的机会(非普通 CRUD 业务);
技术氛围浓厚的工程团队,代码质量高,重视研发体验;
有竞争力的薪资与绩效激励。
工作地点:长沙
联系方式:UnVzc18wMDE=
|      1johnnyyeen      10 小时 54 分钟前 如果可以远程就好了。 基本上提到的所有技术都用到了,手搓了一个较为复杂的客户端产品。 |