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