崗位職責:
1、負責系統(tǒng)架構與分析建模,對現(xiàn)有技術架構的優(yōu)化;
2、新技術預研,將合適的新開發(fā)技術、框架引入到產品或項目研發(fā);
3、深度參與到各個開發(fā)團隊中并參與問題解決、方案優(yōu)化、技術評審等;
4、參與核心代碼的研發(fā),指導研發(fā)工程師的產品開發(fā)和技術研究工作,解決各類技術疑難問題,形成良好的研發(fā)氛圍,提升團隊整體技術水平;
5、負責理解和管理非功能性系統(tǒng)需求,包括軟件的可維護性、性能、復用性、可靠性、有效性和可測試性等;
6、負責關鍵項目技術需求和技術風險控制,對項目技術總體負責。
崗位要求:
1、5年以上C++開發(fā)經(jīng)驗,參與過大型企業(yè)級項目架構設計,具備良好的需求分析能力、業(yè)務理解設計能力,和開發(fā)能力。
2、3年以上架構師實際經(jīng)驗,主導過企業(yè)級C++服務項目或產品項目設計和開發(fā),熟悉軟件架構常用方法與原則,熟悉項目生命周期管理流程,常用需求評估方式,具有創(chuàng)新能力,技術規(guī)劃能力,溝通能力和技術推動能力。
3、熟悉軟件架構文檔編寫,具有良好的文檔工作能力。
4、具有全面的知識結構,包括但不限于:
- 面向對象分析、設計、開發(fā),OO,AOP,23種通用模式,企業(yè)級SOA應用系統(tǒng)架構以及微服務架構。
- 主流的C++基礎框架,如Qt,Boost
- 遠程調用RPC框架,如: ICE
- Oracle/DB2/MSSQL/MySQL等數(shù)據(jù)庫開發(fā)與設計,并能夠做應用級的數(shù)據(jù)庫優(yōu)化;
- 熟悉各項分布式消息隊列中間件的使用、開發(fā)、部署,如Rabbit MQ、Active MQ、Redis、ZooKeeper等,并能進行性能調優(yōu)
- 基礎的數(shù)據(jù)挖掘和學習算法,如樸素貝葉斯,k近鄰,典型的神經(jīng)網(wǎng)絡算法等,善于設計新算法
- 嵌入式開發(fā)領域知識:交叉編譯環(huán)境構建,簡單Linux/WinCE/Vxworks 驅動程序和復雜應用程序編寫
- 基礎測試理論和敏捷中的測試實踐,能應用所掌握的技術構建測試自動化及特定領域仿真測試環(huán)境
5、良好的編程習慣、認真負責、思路清晰、懂得溝通、學習能力強并能持之以恒;
6、有一定的演示文檔制作能力和演講水平
加分項:
1、有Jenkins, Loadrunner, CppUnit, C++Test等其中的自動化測試和集成工具的使用經(jīng)驗;
2、熟悉Scrum敏捷開發(fā)方法;
3、了解多種語言,具備一定的跨語言工作的能力,如Java、Python等;
4、具體較強的抗壓能力
5、熟悉龍芯平臺和麒麟系統(tǒng)
上班地址:-四川-成都-四川省成都市武侯區(qū)三環(huán)路