特別提示:
1、具體專精語言要求不高,JAVA一般不考慮;
2. Github/gitlab必須,MongoDB必須,API(REST)必須;
崗位職責(zé)(Key Responsibilities)
1、設(shè)計、開發(fā)和維護高可用、高性能的 REST API 后端服務(wù)。
2、使用 Node.js(TypeScript)+ Express(tsoa) 實現(xiàn) API 服務(wù)與業(yè)務(wù)邏輯。
3、與前端、數(shù)據(jù)處理 Pipeline 緊密協(xié)作,實現(xiàn)服務(wù)編排、任務(wù)觸發(fā)和數(shù)據(jù)流轉(zhuǎn)。
4、參與數(shù)據(jù)庫設(shè)計與優(yōu)化,確保大規(guī)模數(shù)據(jù)讀寫的效率與穩(wěn)定性。
5、編寫穩(wěn)定、清晰、可維護的代碼,并參與 Code Review。
6、支持生產(chǎn)環(huán)境排查、監(jiān)控、故障處理,確保系統(tǒng)穩(wěn)定運行。
7、持續(xù)優(yōu)化系統(tǒng)性能,消除瓶頸,提升服務(wù)響應(yīng)速度。
8、參與后端架構(gòu)設(shè)計與技術(shù)選型。
崗位要求:
1 、技術(shù)要求:
? 精通 RESTful API 設(shè)計、認證、錯誤處理、版本管理。
? 熟悉異步編程(async/await)、并發(fā)處理、任務(wù)調(diào)度。
? 能處理大規(guī)模數(shù)據(jù)請求,理解批處理、分頁、緩存策略。
? 能設(shè)計服務(wù)間的調(diào)用與編排(例如觸發(fā)數(shù)據(jù)處理 Pipeline)。
2 、技術(shù)棧要求:
? TypeScript
? Node.js + Express(tsoa)
? Micro-ORM 或同類 ORM
? MongoDB
? 基本 Web 部署與 CI/CD 流程
3 、開發(fā)環(huán)境與工具:
? Amazon Linux(Amazon OS)
? Docker
? Git / GitHub / GitLab(分支管理、Review Flow)
加分項(Highly Desirable)
API 服務(wù)相關(guān):熟悉 FastAPI(Python) 用于輕量服務(wù)或工具 API;熟悉 Protobuf / gRPC(若未來使用,可快速上手);熟悉 復(fù)雜 Web 配置、反向代理、負載均衡(Nginx、Traefik 等)
服務(wù)編排 / DevOps:Argo Workflows(用于任務(wù)流水線編排);Kubernetes(容器化、部署、擴縮容);AWS 經(jīng)驗(EC2/ECR/EKS/S3/Lambda 等)