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