node.js全栈工程师(electro...8k-15k

广州经验3-5年本科及以上全栈工程师
岗位所属职位类型
全职

  • 人工智能服务
  • Node.js
云中致用
分享到微信
微信扫一扫,用小程序打开分享
职位诱惑:

周末双休,8小时工作制

职位描述:

职位名称​​
Node.js全栈工程师(Electron桌面端开发方向)
​​岗位职责​​
​​全栈开发​​:负责Web端和Electron桌面端应用的全链路开发,包括前端界面、后端API及本地化功能实现。
​​Electron开发​​:基于Electron构建跨平台(Windows/macOS/Linux)桌面应用,优化性能、内存管理及本地集成能力。
​​后端开发​​:使用Node.js开发高性能API服务(RESTful/GraphQL),处理数据存储、缓存及业务逻辑。
​​前端开发​​:使用React/Vue等框架开发用户界面,确保良好的交互体验和跨端兼容性。
​​工程化与优化​​:参与架构设计,解决Electron应用打包、自动更新、安全加固等问题。
​​技术要求​​:
​​核心技能(必须项)​​
​​Electron​​:
熟悉Electron核心模块(主进程/渲染进程通信、BrowserWindow、IPC等)。
有Electron应用优化经验(如内存泄漏排查、Native模块集成、打包工具electron-builder/forge)。
了解Electron安全最佳实践(禁用Node集成、沙箱化、代码签名等)。
​​Node.js后端​​:
精通Node.js及主流框架(Express/Nest.js/Fastify),熟悉文件I/O、进程管理、网络通信等。
掌握数据库(MySQL/PostgreSQL/MongoDB)及ORM(TypeORM/Prisma)。
熟悉本地数据存储(SQLite/IndexedDB)或Electron配套技术(如lowdb)。
​​前端技术栈​​:
熟练使用React或Vue,熟悉状态管理(Redux/Pinia)、组件化开发。
掌握前端工程化(Webpack/Vite、TypeScript、CSS预处理)。
​​加分项(优先考虑):​​
有Electron与​​C++/Rust Native模块​​集成经验(如调用系统API或性能敏感计算)。
熟悉​​Electron自动更新​​(如electron-updater、S3/CDN部署)。
了解​​桌面端测试​​(Spectron/Playwright)。
有​​跨平台兼容性​​调试经验(Windows/macOS差异处理)。
​​软性要求​​:
具备产品思维,能独立分析需求并设计技术方案。
良好的问题排查能力,擅长性能优化与稳定性保障。
对桌面端开发有热情,关注Electron生态动态(如Tauri替代方案)。
​​学历与经验​​:
本科及以上学历,计算机相关专业优先。
​​3年以上全栈开发经验​​,至少​​1个Electron应用​​上线案例。

附加信息:

  • 候选人加分项:有Electron与​​C++/Rust Native模块​​集成经验,有​​跨平台兼容性​​调试经验, 了解​​桌面端测试​​
  • 工作时间:周末双休
  • 上下班时间:09:00-18:00

工作地址

广州 - 海珠区 - 南洲- 创投小镇创投U+查看地图

职位发布者:

拉勾安全提示
· 求职中如遇招聘方扣押证件、要求提供担保或收取财物、强迫入股或集资、收取不正当利益或其他违法情形,请立即举报
· 如遇岗位要求海外工作,请提高警惕,谨防诈骗
面试评价
【查看更多评价】
  • 评价人头像匿名
    半年前
    • 描述相符
    • 面试官
    • 公司环境
    面试官很nice
    [面试过程]
    面试很好,林总对业内领域很有见解,也愿意给机会传授知识,希望有机会和林总继续学习
    (0)
  • 半年前
    • 描述相符
    • 面试官
    • 公司环境
    面试官很nice
    [面试过程]
    面试官林总非常的nice,年轻好说话,给了不少建议,总体感觉非常棒!
    (0)
  • 半年前
    • 描述相符
    • 面试官
    • 公司环境
    面试官很nice
    面试效率高
    [面试过程]
    感觉面试挺顺利的,流程也紧凑,面试官很亲切,会根据人员情况灵活调整
    (0)
云中致用(广州)信息科技有限公司

云中致用

相似职位