岗位描述
岗位职责
1. 负责基于C++语言的应用程序或系统开发,参与需求分析、设计、编码、调试和优化工作。
2. 编写高效、稳定、可扩展的软件代码,确保代码质量和性能。
3. 参与系统架构设计,推动技术难点的攻关,解决项目中出现的技术问题。
4. 与产品经理、测试工程师及其他开发团队紧密合作,确保项目按时交付。
5. 持续研究和学习C++相关的新技术,提升团队的整体技术水平。
6. 编写技术文档,支持产品上线后的维护和升级。
岗位要求
1. 计算机科学、软件工程或相关专业背景,具备扎实的计算机基础知识。
2. 精通C++编程语言,熟悉C++11及以上标准,具备良好的面向对象编程思想。
3. 熟悉常见的数据结构与算法,能够独立解决复杂的逻辑问题。
4. 熟悉Linux/Unix操作系统,并具有相关开发经验。
5. 熟悉常用开发工具和版本管理工具(如Git)。
6. 具有良好的调试和问题定位能力,能够快速解决技术问题。
7. 具备良好的沟通能力、团队协作精神以及独立解决问题的能力。
8. 具有多线程编程、网络编程或底层开发经验者优先。