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