崗位職責(zé):
1、負(fù)責(zé)需求分析、系統(tǒng)分析,提出技術(shù)架構(gòu)解決方案;
2、負(fù)責(zé)對功能模塊設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、對外接口設(shè)計(jì)的技術(shù)評審;
3、負(fù)責(zé)指導(dǎo)研發(fā)工程師的產(chǎn)品開發(fā)及技術(shù)研究工作,解決各類技術(shù)疑難問題;
4、負(fù)責(zé)系統(tǒng)架構(gòu)整體設(shè)計(jì),技術(shù)架構(gòu)選型;
5、負(fù)責(zé)技術(shù)交流和推廣,建立良好的研發(fā)氛圍,提升團(tuán)隊(duì)整體技術(shù)水平;
6、負(fù)責(zé)制定開發(fā)規(guī)范和系統(tǒng)運(yùn)營制度,標(biāo)準(zhǔn)化作業(yè),提升系統(tǒng)研發(fā)和運(yùn)營效率和質(zhì)量;
7、積極了解業(yè)界發(fā)展、互聯(lián)網(wǎng)相關(guān)新技術(shù)及趨勢,參與規(guī)劃項(xiàng)目未來技術(shù)架構(gòu)方向。
任職要求:
1、統(tǒng)招本科及以上學(xué)歷,碩士學(xué)歷優(yōu)先,5年以上Java開發(fā)經(jīng)驗(yàn),3年以上架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),有從0到1搭建大型分布式系統(tǒng)經(jīng)驗(yàn);
2、熟悉面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)方法,熟悉UML建模語言;
3、熟悉分布式系統(tǒng)原理和設(shè)計(jì)方法,熟悉領(lǐng)域驅(qū)動分析和設(shè)計(jì),熟悉面向服務(wù)的軟件體系架構(gòu);
4、熟悉各類數(shù)據(jù)庫設(shè)計(jì)方法,熟悉主流應(yīng)用服務(wù)器的架構(gòu)體系、關(guān)系型以及NoSQL數(shù)據(jù)庫,如Tomcat、Nginx、Mysql、PostgreSQL、MongoDB等;
5、熟悉Unix/Linux系統(tǒng),熟練掌握常見開源框架和技術(shù)組件,如SpringBoot、Mybatis、Redis、MQ、Kafka、ZK、ElasticSearch等;
6、熟悉并實(shí)際應(yīng)用過云原生相關(guān)技術(shù)組件,如 Kubernetes、Kata Containers、gVisor、Firecraker、CNI Overlay、Ceph、Rook、Envoy、Istio、Helm、ELK stack 等。
7、熟悉APM的實(shí)現(xiàn)原理和技術(shù)架構(gòu),至少集成過一種應(yīng)用性能監(jiān)控框架;熟悉分布式日志系統(tǒng)技術(shù)架構(gòu),并實(shí)際集成使用過;能對分布式常用技術(shù)進(jìn)行合理應(yīng)用并解決系統(tǒng)問題;
8、熟悉緩存技術(shù),網(wǎng)站優(yōu)化,服務(wù)器優(yōu)化,集群技術(shù)處理、網(wǎng)站負(fù)載均衡、網(wǎng)絡(luò)存儲、網(wǎng)絡(luò)安全、數(shù)據(jù)庫高可用設(shè)計(jì)及性能評估機(jī)制、系統(tǒng)性能調(diào)優(yōu)等軟件編程高級技術(shù);
9、熟悉敏捷開發(fā)方法,能熟練應(yīng)用常見的設(shè)計(jì)模式、架構(gòu)模式和系統(tǒng)重構(gòu)方法。