崗位職責(zé):
1.負(fù)責(zé)后端服務(wù)的架構(gòu)設(shè)計(jì)和開(kāi)發(fā),確保系統(tǒng)高性能、高可用性和可擴(kuò)展性
2.負(fù)責(zé)后端服務(wù)的API接口開(kāi)發(fā),確保接口的穩(wěn)定性、安全性和易用性,編寫清晰、規(guī)范的接口文檔,方便前端開(kāi)發(fā)人員調(diào)用
3.編寫高質(zhì)量、可維護(hù)的代碼,進(jìn)行系統(tǒng)后盾部署,確保系統(tǒng)順利上線,與前端開(kāi)發(fā)團(tuán)隊(duì)緊密合作,確保前后端接口無(wú)縫對(duì)接
4.編寫技術(shù)文檔,包括設(shè)計(jì)文檔、接口文檔、部署文檔等,及時(shí)響應(yīng)線上問(wèn)題,快速定位并解決問(wèn)題,確保系統(tǒng)穩(wěn)定運(yùn)行
任職要求:
1.本科以上學(xué)歷,3年以上開(kāi)發(fā)經(jīng)驗(yàn);
2.精通Java或C++語(yǔ)言,有實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),熟悉Unix/Linux操作系統(tǒng),熟悉Postgre SQL、MySQL、Oracle、SqlServer、NOSQL等數(shù)據(jù)存儲(chǔ)和緩存技術(shù),具備數(shù)據(jù)庫(kù)設(shè)計(jì)和性能優(yōu)化能力,熟悉消息隊(duì)列(如RabbitMQ、Kafka)、緩存技術(shù)(如Redis)、搜索引擎(如Elasticsearch),熟練使用Linux系統(tǒng),掌握常用命令和工具;
3.精通分布式、高并發(fā)、高負(fù)載、高可用系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)和調(diào)優(yōu)經(jīng)驗(yàn),熟悉服務(wù)器集群、消息隊(duì)列、負(fù)載均衡、分布式系統(tǒng)監(jiān)控和調(diào)優(yōu)、網(wǎng)站安全等技術(shù);
4.熟練使用Git進(jìn)行版本控制,熟悉Docker、Kubernetes等容器化技術(shù),熟練DevOps工具
5.具備清晰的開(kāi)發(fā)邏輯思維,具有獨(dú)立解決問(wèn)題的能力,能夠快速定位并修復(fù)系統(tǒng)缺陷,能夠與前端開(kāi)發(fā)人員、產(chǎn)品經(jīng)理、測(cè)試團(tuán)隊(duì)等有效協(xié)作