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