崗位要求:
1. 參與跨平臺桌面應(yīng)用程序的架構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì);
2. 使用QT框架進(jìn)行跨平臺桌面應(yīng)用程序的開發(fā),包括但不限于:
* 多線程編程
* 網(wǎng)絡(luò)通信模塊開發(fā)
* 數(shù)據(jù)加解密模塊開發(fā)
* WebEngine集成和WebAPP開發(fā)
3. 編寫高質(zhì)量、可維護(hù)的代碼,并進(jìn)行單元測試和集成測試;
4. 進(jìn)行性能優(yōu)化、內(nèi)存泄漏排查和系統(tǒng)調(diào)優(yōu);
5. 編寫相關(guān)技術(shù)文檔,包括設(shè)計(jì)文檔、接口文檔等;
6. 解決開發(fā)過程中遇到的技術(shù)難題;
7. 指導(dǎo)初級開發(fā)人員,并進(jìn)行代碼審查。
任職要求:
1. 計(jì)算機(jī)科學(xué)或相關(guān)專業(yè)本科及以上學(xué)歷,5年以上QT開發(fā)經(jīng)驗(yàn);
2. 精通C++編程語言,熟悉面向?qū)ο缶幊趟枷牒驮O(shè)計(jì)模式;
3. 深入理解QT框架,熟悉QT的信號槽機(jī)制、事件處理機(jī)制、多線程機(jī)制等;
4. 具備豐富的跨平臺開發(fā)經(jīng)驗(yàn),熟悉Windows、Linux等操作系統(tǒng);
5. 熟悉網(wǎng)絡(luò)編程、多線程編程、加解密算法等技術(shù);
6. 熟悉WebEngine和WebAPP開發(fā),了解HTML、CSS、JavaScript等前端技術(shù);
7. 具備良好的代碼風(fēng)格和編程習(xí)慣,注重代碼質(zhì)量和可維護(hù)性;
8. 具備良好的問題分析和解決能力,能夠獨(dú)立解決復(fù)雜的技術(shù)問題;
9. 具備良好的溝通能力和團(tuán)隊(duì)合作精神,能夠承受一定的工作壓力;
10. 具備以下經(jīng)驗(yàn)者優(yōu)先:
* 有大型桌面應(yīng)用程序開發(fā)經(jīng)驗(yàn);
* 有性能優(yōu)化、內(nèi)存泄漏排查經(jīng)驗(yàn);
* 有系統(tǒng)調(diào)優(yōu)經(jīng)驗(yàn);
* 有統(tǒng)信OS、麒麟等國產(chǎn)操作系統(tǒng)開發(fā)經(jīng)驗(yàn)。
11. 加分項(xiàng)
* 熟悉QT Quick/QML開發(fā);
* 熟悉OpenGL/Vulkan等圖形API;
* 有嵌入式開發(fā)經(jīng)驗(yàn);
* 有開源項(xiàng)目貢獻(xiàn)經(jīng)驗(yàn)。