崗位職責:
1.參與產(chǎn)品和項目的需求分析,負責軟件架構(gòu)設(shè)計、界面設(shè)計、模塊設(shè)計、技術(shù)開發(fā)測試和維護;
2.可獨立解決相應(yīng)功能模塊的詳細設(shè)計和開發(fā)任務(wù);
3.根據(jù)詳細的設(shè)計方案進行編碼實現(xiàn)軟件模塊,完成軟件的單元測試,并配合完成系統(tǒng)的集成測試;
4.編寫開發(fā)的設(shè)計文檔和調(diào)試文檔。
任職要求:
1.計算機、信息、通信相關(guān)專業(yè)本科及以上學(xué)歷;
2.精通C++開發(fā),3~5年項目經(jīng)驗,熟悉C++11的新特性;
3.熟悉面向?qū)ο缶幊?,掌握常見的設(shè)計模式;
4.熟悉計算機數(shù)據(jù)結(jié)構(gòu)及算法,對項目性能優(yōu)化有深入理解者優(yōu)先;
5.熟悉人機界面開發(fā),熟練掌握QT界面開發(fā)框架,有QT跨平臺(Win/Linux/Mac)編譯的經(jīng)驗優(yōu)先;
6.熟悉網(wǎng)絡(luò)通訊協(xié)議如TCP/IP、UDP、Socket、HTTP等,具有網(wǎng)絡(luò)編程經(jīng)驗,熟練掌握異步IO、多線程、多進程以及進程間通信等技術(shù);
7.熟悉Linux下程序編譯方式,熟練使用CMake、 make 等編譯開發(fā)工具,有l(wèi)inux 開發(fā)經(jīng)驗優(yōu)先;
8.熟悉敏捷開發(fā)流程,熟悉SVN、Git等配置管理工具;
9.有較強的責任心,良好團隊協(xié)作能力、溝通能力、謙虛踏實。