軟體架構師崗位的工作職責概述

  軟體架構師需要稽核和評估相關方案與設計,以確保其符合架構規劃,滿足業務需求。下面是小編整理的。

  1

  ***1***、規劃:負責規劃產品的技術路線,負責設計出產品的技術核心競爭力負責產品和專案全生命週期的軟體架構演進。

  ***2***、立項階段:對接PD,理解業務需求,識別和梳理非功能性系統需求***效能、安全、高可用等***評估技術實現的可行性,估計難度和工作量,識別技術風險。

  ***3***、總體設計階段:結合人力、進度要求、系統重要性、擴充套件性、可維護性等因素,進行合理的總體架構設計,包括應用架構、技術架構、部署架構、資料架構等負責進行子系統/模組劃分、模組互動設計、與其他系統的邊界和介面定義等結合各個不同的專案和產品,識別出跨專案跨產品通用的技術元件,進行通用元件的設計和複用負責輸出總體設計文件負責關鍵技術的分析和決策梳理

  與合作廠商系統之間的技術介面,確保整體可交付針對專案交付要求,與開發責任人一起制定開發聯調的策略,包括子系統和模組的優先順序等。

  ***4***、專案技術支援:作為技術專家支援市場專案的技術交流。

  ***5***、作為POC專案的技術支援。

  2

  結合公司戰略,研究業務領域內的行業***實踐,引導業務部門進行變革;

  對公司業務流程進行診斷,分析問題根因;

  熟悉研發領域的業務流程與資訊系統,主導進行研發領域內多業務模組的需求分析,或某一業務模組的複雜需求分析,並對使用者需求進行引導;

  參與需求評審,根據需求分析文件,設計 IT 解決方案,並與開發人員澄清需求及進行需求進度把控,同時承擔 IT 解決方案的測試、培訓和驗收;

  進行 IT 專案管理與維護,參與 IT 解決方案評審;

  結合公司戰略,對公司端到端的業務流程進行優化;

  發現並分析跨業務領域的流程、系統問題,提出可行的優化改進建議和方案;

  深入研究行業 IT 應用趨勢,對 IT 系統進行統籌規劃,支撐公司戰略落地;

  定期與業務部門交流,結合所負責領域的業務規劃,制定相應的 IT 系統規劃;

  3

  職責:

  1.負責公司攝像機產品參考設計方案的整體系統分析設計

  2.參與對攝像機主控晶片的技術規格定義

  3.負責影象視訊智慧分析的架構設計

  4.負責智慧前端產品解決方案的客戶SDK架構設計

  5.負責公司視覺AI晶片產品技術支撐體系建設和團隊建設

  崗位要求

  1.精通攝像機軟體開發架構設計

  2.精通Linux或嵌入式平臺相關業務開發

  3.熟悉影象視訊智慧產品業務、開發和軟體架構

  4.熟悉基於海思,安霸,TI等晶片的開發框架

  任職資格

  1.本科以上學歷,計算機、電子、軟體等相關專業

  2.從事攝像機開發工作3年以上經歷

  3.具有智慧化產品開發經驗

  4.具有很強的鑽研能力,完整獨立系統分析能力,勇於接受挑戰

  4

  職責:

  1. 理解產品及體驗的業務需求,設計後臺實現方案。

  2. 負責或參與微服務架構設計、技術調研和方案制定。

  3. 制訂並遵守程式碼規範,參與新技術調研與引進。

  4. 負責或參與公司框架核心程式碼開發。

  5. 帶領並指導團隊成員。

  任職要求:

  1.4年以上JAVA開發經驗,2年以上微服務實戰工作經驗。

  2.熟悉微服務相關概念、有構建微服務化應用程式的專案經驗。

  3.熟練掌握Spring boot、REST API。

  4.熟練掌握Mysql、Redis/Mongodb/ElasticSearch資料的設計、研發、優化和部署

  5.對各種開源的框架、中介軟體如RabbitMq、Kafka,Spark等有深入的瞭解。

  6、具有大規模分散式系統的調優經驗***如JVM調優、SQL調優、快取優化、RPC優化等***;

  7、熟悉Kubernetes、Docker容器基礎之上開發微服務。

  8、良好程式碼編寫風格, 有團隊合作精神,有良好溝通能力和學習能力。

  5

  職責:

  1、根據專案需求,分析,設計,並實現系統的架構方案。使系統架構具有合理性和可擴充套件性。

  2、負責海量資料採集、處理及儲存、應用方案的技術選型及架構實現

  3、負責開發資料統計系統,各類統計程式報表,海量資料分析/查詢、分散式儲存、流式/實時計算等應用層架構搭建及核心程式碼實現

  4、追蹤大資料和雲端計算技術的最新科技成果,並協調團隊應用於內部業務實踐

  5、參與程式碼的實現,並編寫技術文件,對通用技術實現複用。

  任職要求:

  1、熟悉Hadoop底層檔案系統,熟悉Hadoop分散式計算框架***HDFS、Hbase、Hive、Mapreduce、Spark、Storm、Flink等.

  2、精通Java, Scala, Python 至少兩種程式語言,有較強的分散式計算基礎和軟體工程能力

  3、熟悉業界有影響力資料倉庫和大資料領域的產品、解決方案形態和技術,熟悉OLAP、OLTP引擎和DB,熟悉主流資料整合、治理技術和工具;

  4、熟悉大資料和數倉領域的系統架構設計方法,有海量資料系統的安裝部署維護經驗,對大規模資料平行計算/傳輸/處理等有豐富的經驗者優先;

  5、熟悉掌握通用大資料資料合併、建模、抽取、分析挖掘機、展示等挖掘演算法,具有在實際專案中結合業務場景開發大資料演算法的經驗者優先;