軟件架構(gòu)師崗位職責(zé)
1.?根據(jù)客戶需求及市場行業(yè)需求進(jìn)行軟件構(gòu)架的制定(技術(shù)框架和業(yè)務(wù)框架),包括技術(shù)選型、系統(tǒng)框架設(shè)計、數(shù)據(jù)架構(gòu)設(shè)計、數(shù)據(jù)存儲設(shè)計、數(shù)據(jù)傳輸設(shè)計等,并編寫相應(yīng)過程的設(shè)計文檔。
2.?確保所設(shè)計的軟件架構(gòu)能夠滿足軟件系統(tǒng)的功能需求、性能需求、健壯性需求、可靠性需求、擴(kuò)展性需求和可維護(hù)性需求;
3.?負(fù)責(zé)組織技術(shù)評審與把關(guān)、并幫助項(xiàng)目組成員編寫技術(shù)架構(gòu)的核心代碼;
4.對軟件構(gòu)架相關(guān)人員進(jìn)行技術(shù)和業(yè)務(wù)培訓(xùn),并指導(dǎo)開發(fā)人員進(jìn)行開發(fā);
5.負(fù)責(zé)組合和帶領(lǐng)公司內(nèi)部員工研究與項(xiàng)目相關(guān)的新技術(shù);
6.負(fù)責(zé)定義公共組件,并組織公共組件的研發(fā)工作。
任職能力要求
1.?具有8年以上的軟件項(xiàng)目開發(fā)實(shí)際工作經(jīng)驗(yàn),其中至少3年代碼編寫工作、3年以上系統(tǒng)設(shè)計或者架構(gòu)設(shè)計工作;
2.?具有至少三個大中型項(xiàng)目(二十人以上開發(fā)團(tuán)隊(duì))的方案設(shè)計、架構(gòu)設(shè)計工作經(jīng)驗(yàn);
3.?對軟件架構(gòu)設(shè)計模式有深刻理解,對相關(guān)技術(shù)標(biāo)準(zhǔn)有深刻認(rèn)識,對軟件工程標(biāo)準(zhǔn)和規(guī)范有良好的把握;
4.?具有面向?qū)ο蟮姆治?、開發(fā)和設(shè)計能力,精通UML等設(shè)計模式,并掌握至少一種設(shè)計工具,如Rational?Rose?或者PowerDesigner?等;
5.?掌握當(dāng)前主流數(shù)據(jù)庫(大數(shù)據(jù))技術(shù),具有結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)存儲和運(yùn)算的設(shè)計能力;
6.?具有良好的團(tuán)隊(duì)意識和協(xié)作精神,有較強(qiáng)的溝通能力及書面表達(dá)能力。