岗位职责1、 编写产品的软件需求分析及设计方案文档;2、 按计划完成软件的代码编写、单元测试及集成测试;3、 参与软件开发流程的执行;4、 参与软件或者系统的设计、性能优化等工作; 技能要求1、熟悉Linux开发环境,有使用gcc/gdb/make进行C/C++开发经验,了解操作系统的基本原理;2、熟悉网络编程、TCP/IP协议等,熟悉多线程高并发技术,熟悉软件开发全周期;3、具备缓存(Redis等)、消息队列(ZeroMQ等)、数据库(mysql等)的使用或优化经验;4、熟悉C/C++,熟悉STL标准库,熟悉常用数据结构、算法;5、熟悉Git、SVN等版本控制工具;6、具备良好的编程规范和编程习惯;7、具有良好的沟通能力和团队合作能力;8、具有高度的责任心,能承受工作压力,工作积极主动;