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