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