主要職責:
(1)基于C++,進行客戶端軟件的設計和開發工作;
(2)負責系統功能模塊軟件編寫、調試、升級與更新;
(3)負責相關軟件模塊文檔編寫等工作。
要求:
1. C++開發經驗:3年以上C++開發經驗,熟悉C++標準庫,掌握常用第三方庫(如Boost、Protobuf等)。
2. Linux與腳本編程:熟悉Linux系統,掌握常用開發工具,能夠使用Python編寫自動化腳本。
3. 網絡編程與多線程:熟悉TCP/IP、UDP等網絡協議,熟悉多線程編程及并發控制,能使用常見網絡庫(如Boost.Asio)開發高效服務。
4. 架構與設計模式:熟悉常用設計模式和軟件架構,具備良好的代碼設計與重構能力。
5. 數據庫技術:熟悉MySQL數據庫,具備SQL優化、事務管理及高效數據設計經驗。
6. QT開發:有基于QT框架的客戶端開發經驗,能獨立開發跨平臺桌面應用。
具有團隊合作精神,熟悉版本控制工具(如Git),有開源項目經驗者優先。