1. 深入理解業(yè)務需求,將業(yè)務需求轉化為具體的技術解決方案和架構設計
2.參與系統(tǒng)架構設計、技術方案評審并且能提供合理的技術方案。
3. 負責系統(tǒng)技術框架的開發(fā)、公司業(yè)務系統(tǒng)的優(yōu)化改進,保證系統(tǒng)穩(wěn)定性和性能,以及系統(tǒng)研發(fā)過程中技術問題攻關;
4. 負責中間件產(chǎn)品需求分析、功能設計以及研發(fā)工作,協(xié)調(diào)各方,做好中間件產(chǎn)品的上線推廣;
5. 負責中間件產(chǎn)品在云環(huán)境的研發(fā)與實施;
6. 獨立完成新技術、中間件的調(diào)研與選型引入工作。
1.具備良好的數(shù)據(jù)庫設計和優(yōu)化能力,精通至少一種主流編程語言(如 Java, Python, Go, C# 等),并對其底層原理有深入理解;熟悉常用的設計模式、架構模式(如微服務、SOA、領域驅動設計DDD等);熟悉主流的技術框架和中間件(如 Spring Cloud, Dubbo, Kafka, RabbitMQ, Redis, MySQL, PostgreSQL, MongoDB 等)。
2.熟悉分布式系統(tǒng)設計原理,包括分布式事務、分布式緩存、負載均衡、高可用等。
3.熟悉容器化技術(如 Docker, Kubernetes)和有數(shù)據(jù)集成平臺架構設計者優(yōu)先。
4.熟悉軟件工程理論和實踐,了解敏捷開發(fā)流程;對系統(tǒng)安全、性能優(yōu)化有深入理解和實踐經(jīng)驗。
5.具備良好的文檔撰寫能力、優(yōu)秀的抽象思維能力、系統(tǒng)分析能力和問題解決能力。
6.具有良好的溝通、協(xié)調(diào)和團隊合作能力,能夠有效地跨團隊協(xié)作;具備較強的學習能力和技術鉆研精神,能夠快速掌握新技術。