【岗位职责】
1,升级维护现有软件,可以对相关模块进行优化改进和bug修改。
2,根据项目需求参与软件架构设计,依据软件技术文档进行高质量软件开发。
2,根据公司规范要求,编写技术文档。
3,进行代码互查、单元测试、集成测试和系统联调。
4,领导交办的其他工作。
【任职要求】
1,本科及以上学历,计算机相关专业,3-5年以上QT/C++开发经验,开发过成熟的产品。
2,具有扎实的C/C++语言基础,熟悉Windows编程、Socket编程、QT/Windows界面实现机制、QT程序开发框架,具有深厚的面向对象的编程思想。
3,熟练掌握STL、多线程、MQ,熟悉TCP、HTTP、Websocket协议以及SSL/TLS加密通信,熟悉boost、poco等优秀开源库;熟练掌握常见的设计模式和编程技巧,有良好的编码风格。
4,熟悉计算机的基础理论,深入了解操作系统的内存管理、文件和IO系统、进程线程调度、存储管理、缓存管理、安全与网络;至少熟悉SQLite、MySQL、PostgreSQL等常用数据库中的一种。
5,熟练使用Visual Studio、Visual Studio Code、Qt等开发和测试工具平台。
6,较强的逻辑思维能力和团队协作能力。
7,有Windows/Linux跨平台开发经历者优先,熟悉中标麒麟、银河麒麟等国产操作系统优先。