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