职位描述
岗位职责:
负责基于C++的跨平台客户端产品的开发、维护与性能优化,核心模块开发及技术难点攻坚;
负责基于Node.js平台的桌面应用和服务开发,如Electron等;
负责基于Android等平台的移动端应用开发;
具备良好的代码规范意识,熟悉Git、项目/工程标准化流程,技术文档撰写;
配合产品、测试团队完成需求交付,保障代码质量与系统稳定性。
任职要求:
一、基础要求
学历与经验
2年以上C++和客户端开发经验;
独立承担过至少一个客户端产品(桌面端或移动端)的核心开发工作;
具备跨平台开发经验(Windows/Linux/Android)优先。
技术栈需求
C++核心能力:
熟练掌握C++11/14/17标准,理解面向对象及内存管理机制(如智能指针);
熟悉多线程开发及并发编程(线程池、锁机制等);
熟悉网络编程(TCP/IP、Socket、HTTP/WebSocket等协议),有异步I/O框架开发经验;
掌握常用设计模式(如工厂、单例)及数据结构和算法;
熟悉C++跨平台开发(Windows API、Linux系统调用或Android NDK);
具备性能调优经验(内存泄漏检测、CPU/GPU优化、代码热更新等)。
桌面应用开发:
熟悉至少一种主流桌面开发框架(如GTK、Win32/MFC、WPF);
熟悉桌面软件编译、调试、打包分发、更新等技术和维护方案。
加分条件
浏览器开发经验:熟悉Chromium/V8内核、WebKit/Blink渲染引擎,参与过浏览器插件/扩展开发;
Node.js技能:熟悉Node.js异步编程、事件循环及常用框架(Express/Electron);有Electron开发经验者优先。
移动端开发(Android):精通Java/Kotlin,熟悉安卓NDK/JNI开发,以及与C++的关联开发。
前端开发经验:JavaScript/TypeScript、React/Vue。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕