崗位職責(zé)
?1、?負(fù)責(zé)分析、設(shè)計(jì)、搭建SaaS產(chǎn)品的系統(tǒng)技術(shù)架構(gòu)
?2、?負(fù)責(zé)制定整個(gè)產(chǎn)品的技術(shù)架構(gòu),包括但不限于技術(shù)路線(xiàn)、技術(shù)標(biāo)準(zhǔn)、框架和規(guī)范等
?3、?負(fù)責(zé)設(shè)計(jì)和實(shí)現(xiàn)框架核心代碼、系統(tǒng)分層、關(guān)鍵構(gòu)件、系統(tǒng)接口等
?4、?負(fù)責(zé)數(shù)據(jù)訪(fǎng)問(wèn)、緩存、文件管理、遠(yuǎn)程調(diào)用、消息隊(duì)列、日志管理、權(quán)限管理、工作流程引擎等關(guān)鍵技術(shù)的選型、設(shè)計(jì)及應(yīng)用
?5、?負(fù)責(zé)優(yōu)化系統(tǒng)性能,保證平臺(tái)的安全性、健壯性和可拓展性
?6、?組織和召開(kāi)技術(shù)評(píng)審,把控軟件架構(gòu)的質(zhì)量
?7、?指導(dǎo)和培養(yǎng)技術(shù)團(tuán)隊(duì)的中高級(jí)工程師,協(xié)助提升團(tuán)隊(duì)整體的技術(shù)水平
?8、?為研發(fā)人員提供架構(gòu)和技術(shù)支持,及時(shí)指導(dǎo)、處理、協(xié)調(diào)和解決開(kāi)發(fā)過(guò)程中出現(xiàn)的技術(shù)問(wèn)題
?9、?前期參與產(chǎn)品規(guī)劃、需求分析,理解和分析業(yè)務(wù)需求,根據(jù)業(yè)務(wù)需求設(shè)計(jì)對(duì)應(yīng)的技術(shù)框架
?任職資格
?1、?計(jì)算機(jī)相關(guān)專(zhuān)業(yè),本科及以上學(xué)歷
?2、?7年以上大型軟件研發(fā)工作經(jīng)驗(yàn),3年以上?SaaS/PaaS?平臺(tái)架構(gòu)師經(jīng)驗(yàn),有從0到1架構(gòu)經(jīng)驗(yàn),精通分布式、可伸縮、可定制的架構(gòu)設(shè)計(jì)
?3、?精通微服務(wù)架構(gòu)、SOA?架構(gòu)的設(shè)計(jì)模式,對(duì)各種架構(gòu)模型有深入理解,熟悉容器云平臺(tái)、DevOps、微服務(wù)治理平臺(tái),熟悉能力開(kāi)放平臺(tái)、應(yīng)用編排和服務(wù)編排
?4、?精通常用的框架,對(duì)軟件架構(gòu)分層較為深厚的理解和應(yīng)用經(jīng)驗(yàn);精通Java,熟悉緩存、消息、存儲(chǔ)等中間件技術(shù),熟悉分布式系統(tǒng)、大型網(wǎng)站架構(gòu)、數(shù)據(jù)庫(kù)、典型中間件(LVS、Nginx、Spring?Cloud、Dubbo、Redis、RabbitMQ、Kafka、Mybatis、Tomcat、Jetty、Netty、Zookeeper、k8s?等)的原理,具有一定的大數(shù)據(jù)處理分析能力,對(duì)分布式熟悉,了解NoSQL
?5、?熟悉?Restful?API?設(shè)計(jì)、多租戶(hù)支持、監(jiān)控體系等技術(shù)
?6、?精通Java編程,熟悉各種設(shè)計(jì)模式,熟練掌握熟悉分布式數(shù)據(jù)庫(kù)、消息隊(duì)列與緩存系統(tǒng),精通io、多線(xiàn)程、集合等基礎(chǔ)框架,微服務(wù),了解JVM原理,熟悉軟件性能分析、調(diào)優(yōu)等相關(guān)方法
?7、?熟悉Linux系統(tǒng)內(nèi)核及虛擬化相關(guān)技術(shù),熟悉基于Docker的技術(shù)體系,熟悉CoreOS/Kubernetes/Mesos等開(kāi)源技術(shù),有大規(guī)模使用經(jīng)驗(yàn),熟悉周邊生態(tài)
?8、?熟悉接口測(cè)試和自動(dòng)化測(cè)試,熟悉單元測(cè)試工具和常見(jiàn)的開(kāi)源測(cè)試工具
?具備良好的文檔技術(shù)方案、標(biāo)準(zhǔn)規(guī)范等文檔編寫(xiě)能力;良好的溝通能力,對(duì)技術(shù)問(wèn)題有清晰的思維和全局邏輯;高度敬業(yè)精神,團(tuán)隊(duì)意識(shí)強(qiáng)