职位详情
高级c++开发工程师/架构师
1.5-2.1万
武汉中君和人力资源有限公司
南京
1-3年
本科
03-24
工作地址

米特仙林科技园B座

职位描述
一、岗位职责(一)系统架构设计
  1. 负责公司核心产品的系统架构设计,制定技术路线和技术规范,确保系统的高性能、高可用性和可扩展性。
  2. 根据业务需求,设计合理的系统分层架构,包括数据层、业务逻辑层、接口层等,优化系统性能和资源利用率。
  3. 设计并实现分布式系统架构,解决分布式环境下的数据一致性、服务发现、负载均衡等问题。
(二)技术选型与优化
  1. 负责C++技术栈的选型和优化,包括但不限于C++标准、编译器、开发框架、中间件等。
  2. 深入研究C++性能优化技术,包括内存管理、多线程优化、算法优化等,持续提升系统的运行效率。
  3. 对现有系统进行性能评估和调优,分析系统瓶颈,提出优化方案并组织实施。
(三)核心模块开发
  1. 负责核心模块的开发工作,包括关键业务逻辑、高性能组件、底层框架等。
  2. 编写高质量的代码,遵循编码规范和设计模式,确保代码的可读性、可维护性和可扩展性。
  3. 参与代码审查,指导团队成员提升代码质量,推动团队整体技术水平的提升。
(四)技术研究与创新
  1. 关注C++领域的前沿技术和发展趋势,结合公司业务需求进行技术预研和探索。
  2. 推动新技术在项目中的应用,提升系统的竞争力和创新能力。
  3. 参与技术难题的攻关,提出创新性的解决方案,解决复杂的技术问题。
(五)团队协作与指导
  1. 作为技术专家,为团队成员提供技术支持和指导,帮助解决开发过程中的技术难题。
  2. 参与团队的技术培训和分享,提升团队整体的技术能力和知识水平。
  3. 协助团队进行项目规划和技术方案的制定,确保项目的顺利实施。
二、任职要求(一)教育背景
  • 本科及以上学历,计算机科学与技术、软件工程、电子信息工程等相关专业。
(二)工作经验
  • 5年以上C++开发经验,其中至少2年担任架构设计或技术领导角色。
  • 有大型分布式系统的设计和开发经验,熟悉高并发、高可用系统的架构设计。
(三)技术能力
  1. C++基础扎实 :深入理解C++语言特性,包括面向对象编程、模板编程、智能指针、异常处理、内存管理等。熟练掌握C++11/14/17标准特性,并能够灵活应用于实际开发中。
  2. 架构设计能力 :具备丰富的系统架构设计经验,能够设计出高效、可扩展、可维护的软件架构。熟悉常见的架构模式(如分层架构、微服务架构、分布式架构等)及其适用场景。
  3. 性能优化能力 :精通C++性能优化技巧,能够通过代码优化、算法改进、内存管理等方式显著提升系统的运行效率。具备丰富的性能调优经验,能够快速定位并解决系统性能瓶颈。
  4. 多线程与并发编程 :精通多线程编程技术,熟悉线程同步、线程池、锁机制等。能够设计高效的并发算法,解决多线程环境下的数据竞争和死锁问题。
  5. 网络编程 :熟悉网络编程,精通TCP/IP协议栈,能够开发高性能的网络通信程序。熟悉Socket编程、异步I/O模型等技术。
  6. 分布式系统 :熟悉分布式系统的设计和开发,掌握分布式存储、分布式计算、分布式缓存等技术。熟悉分布式系统中的关键问题(如数据一致性、服务发现、负载均衡等)及其解决方案。
  7. 开发工具与环境 :熟练使用C++开发工具(如Visual Studio、GCC、Clang等)和调试工具,熟悉Linux/Unix操作系统,能够使用常用命令进行系统操作和开发调试。
  8. 数据库与中间件 :熟悉至少一种关系型数据库(如MySQL、PostgreSQL等)和非关系型数据库(如Redis、MongoDB等),能够进行数据库设计和优化。熟悉常用的中间件技术(如消息队列、RPC框架等),并能够在项目中合理应用。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请