1. 精通Python和Golang,能夠在實(shí)際項(xiàng)目中熟練應(yīng)用。
具備編寫高效、可維護(hù)代碼的能力,熟悉常見的設(shè)計(jì)模式和最佳實(shí)踐。
熟悉Gin, Gorm,go-micro等框架,能夠設(shè)計(jì)和實(shí)現(xiàn)高性能的API服務(wù)。
了解微服務(wù)架構(gòu),具備將單體應(yīng)用拆分為微服務(wù)的經(jīng)驗(yàn)。
其他要求:
數(shù)據(jù)庫(kù):
熟悉關(guān)系型數(shù)據(jù)庫(kù)(如MySQL、PostgreSQL)和NoSQL數(shù)據(jù)庫(kù)(如MongoDB、Redis)。
具備數(shù)據(jù)庫(kù)設(shè)計(jì)和優(yōu)化能力,能夠編寫高效的SQL查詢。
云服務(wù)和容器化:
了解主流云服務(wù)提供商(如AWS、GCP、Azure)的相關(guān)服務(wù)。
熟悉Docker和Kubernetes,能夠進(jìn)行容器化部署和管理。
版本控制和CI/CD:
熟練使用Git進(jìn)行版本控制。
具備CI/CD工具(如Jenkins、GitLab CI、GitHub Actions)的使用經(jīng)驗(yàn),能夠?qū)崿F(xiàn)自動(dòng)化部署和測(cè)試。
測(cè)試和調(diào)試:
具備單元測(cè)試、集成測(cè)試和端到端測(cè)試的經(jīng)驗(yàn)。
熟悉常見的調(diào)試工具和方法,能夠快速定位和解決問題。
2. 有NLP相關(guān)系統(tǒng)開發(fā)經(jīng)驗(yàn)者優(yōu)先,包括但不限于對(duì)話機(jī)器人、知識(shí)圖譜、Agent開發(fā)等。
3. 具備良好的溝通能力和團(tuán)隊(duì)合作精神,能夠與前端開發(fā)、產(chǎn)品經(jīng)理和其他相關(guān)人員緊密合作。
有敏捷開發(fā)(Scrum、Kanban)經(jīng)驗(yàn)者優(yōu)先。