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