軟件架構(gòu)師崗位職責(zé)
1.?根據(jù)客戶需求及市場行業(yè)需求進行軟件構(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)的功能需求、性能需求、健壯性需求、可靠性需求、擴展性需求和可維護性需求;
3.?負責(zé)組織技術(shù)評審與把關(guān)、并幫助項目組成員編寫技術(shù)架構(gòu)的核心代碼;
4.對軟件構(gòu)架相關(guān)人員進行技術(shù)和業(yè)務(wù)培訓(xùn),并指導(dǎo)開發(fā)人員進行開發(fā);
5.負責(zé)組合和帶領(lǐng)公司內(nèi)部員工研究與項目相關(guān)的新技術(shù);
6.負責(zé)定義公共組件,并組織公共組件的研發(fā)工作。
任職能力要求
1.?具有8年以上的軟件項目開發(fā)實際工作經(jīng)驗,其中至少3年代碼編寫工作、3年以上系統(tǒng)設(shè)計或者架構(gòu)設(shè)計工作;
2.?具有至少三個大中型項目(二十人以上開發(fā)團隊)的方案設(shè)計、架構(gòu)設(shè)計工作經(jīng)驗;
3.?對軟件架構(gòu)設(shè)計模式有深刻理解,對相關(guān)技術(shù)標(biāo)準(zhǔ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ù)存儲和運算的設(shè)計能力;
6.?具有良好的團隊意識和協(xié)作精神,有較強的溝通能力及書面表達能力。