1. 精通Python和Golang,能夠在實(shí)際項(xiàng)目中熟練應(yīng)用。
具備編寫高效、可維護(hù)代碼的能力,熟悉常見的設(shè)計模式和最佳實(shí)踐。
熟悉Gin, Gorm,go-micro等框架,能夠設(shè)計和實(shí)現(xiàn)高性能的API服務(wù)。
了解微服務(wù)架構(gòu),具備將單體應(yīng)用拆分為微服務(wù)的經(jīng)驗(yàn)。
其他要求:
數(shù)據(jù)庫:
熟悉關(guān)系型數(shù)據(jù)庫(如MySQL、PostgreSQL)和NoSQL數(shù)據(jù)庫(如MongoDB、Redis)。
具備數(shù)據(jù)庫設(shè)計和優(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)自動化部署和測試。
測試和調(diào)試:
具備單元測試、集成測試和端到端測試的經(jīng)驗(yàn)。
熟悉常見的調(diào)試工具和方法,能夠快速定位和解決問題。
2. 有NLP相關(guān)系統(tǒng)開發(fā)經(jīng)驗(yàn)者優(yōu)先,包括但不限于對話機(jī)器人、知識圖譜、Agent開發(fā)等。
3. 具備良好的溝通能力和團(tuán)隊合作精神,能夠與前端開發(fā)、產(chǎn)品經(jīng)理和其他相關(guān)人員緊密合作。
有敏捷開發(fā)(Scrum、Kanban)經(jīng)驗(yàn)者優(yōu)先。