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