1、獨立完成軟件系統(tǒng)架構設計、概要設計和詳細設計,包括應用架構、技術架構和數(shù)據(jù)架構;
2、協(xié)助項目經(jīng)理提供技術方案、制定項目計劃、控制項目進度;
4、負責對系統(tǒng)軟件架構、系統(tǒng)分層、關鍵構件、接口的設計,并輸出架構設計文檔;
3、負責對現(xiàn)有系統(tǒng)進行重構,研究新技術并參與制定技術路線圖,承擔系統(tǒng)核心功能的研發(fā)工作;
4、編寫符合規(guī)范的功能結構定義、需求說明、開發(fā)設計等技術文檔;
5、承擔代碼質量的評審,指導相關軟件測試并完成性能、代碼優(yōu)化;
????????????????????????
6、負責組織開發(fā)人員進行技術研究和技術攻關工作,負責研發(fā)人員技術培訓和技能提升,能夠提升工作效率,降低運營成本。
任職要求:
1、計算機或其他相關專業(yè)全日制本科及以上學歷,8年以上工作經(jīng)驗,具有獨立承擔超過2年以上的軟件項目系統(tǒng)分析和架構設計經(jīng)驗,2年以上團隊管理經(jīng)驗,有成功案例、大型系統(tǒng)軟件架構設計、做過大型互聯(lián)網(wǎng)公司核心開發(fā)及架構設計、重構者優(yōu)先;
2、精通Java或其他互聯(lián)網(wǎng)編程語言(5年以上JAVA/J2EE系統(tǒng)開發(fā)經(jīng)驗),有高并發(fā)系統(tǒng)的設計開發(fā)經(jīng)驗,了解C++開發(fā);
3、精通Linux系統(tǒng),熟悉大規(guī)模系統(tǒng)的分布式、集群、負載均衡、緩存、網(wǎng)絡存儲、網(wǎng)絡安全、數(shù)據(jù)庫高可用設計及性能評估機制;
4、后端:領域模型,ef,linq,webapi??and?RESTful?APIs,ioc,aop,CQRS,消息隊列等;
5、前端:angular??or?react,typescript?and?tslint,?webpack,?sass,nodejs,angular-cli,微信小程序等;
6、精通SOA設計及治理、微服務架構,如:Spring??Cloud/Dubbo;
7、精通B/S、C/S模式的系統(tǒng)設計、開發(fā),同時熟悉主流數(shù)據(jù)庫(Mysql、oracle、mongodb、redis等)的管理。
8、熟悉多種流媒體協(xié)議、框架及相關的開源軟件;如live555/ffmpeg/GStreamer/nginx-rtmp/等
9、熟悉大數(shù)據(jù)相關技術,如:Hadoop/Spark,了解主流云計算、人工智能、物聯(lián)網(wǎng)等技術;
10、深入常見ORM框架、移動端框架,深入常用消息中間件,深入常見關系型數(shù)據(jù)庫,熟悉NoSQL數(shù)據(jù)庫的設計與開發(fā);
11、長期關注系統(tǒng)重構,并對系統(tǒng)重構有強烈的渴望;
????????????????????????????????????????????
12、具有有較強的業(yè)務分析能力,文檔編寫能力,能夠按照要求編寫架構設計文檔。