崗位職責:
1. 參與需求評審,設計高可用、可擴展的服務器架構,輸出技術方案文檔。
2. 基于業務場景選擇技術棧(如 Express/Koa/Nest.js),優化系統性能與穩定性。
3. 負責核心模塊開發,包括 RESTful API、GraphQL 接口、微服務、中間件等。
4. 處理高并發場景,優化數據庫查詢、緩存策略(如 Redis)、負載均衡等。
5. 監控服務器性能(如使用 PM2、ELK),定位并解決內存泄漏、CPU 過載等問題。
6. 實施安全防護,防范 SQL 注入、XSS、CSRF 等攻擊,保障數據隱私。
7. 配合 DevOps 完成 CI/CD 流程搭建(如 Jenkins/GitLab CI),推動容器化部署(Docker/K8s)。
8. 編寫技術文檔,主導代碼審查,確保代碼符合 ESLint、單元測試(Jest/Mocha)規范。
9. 研究 Serverless、云原生等前沿技術,推動團隊技術升級。
任職要求:
1. 2年以上 Node.js 開發經驗,熟悉事件循環、Stream、Cluster 等核心機制。
2. 熟練使用 Express/Nest.js 框架,了解 TypeScript、WebSocket 開發。
3. 精通 MySQL/MongoDB 設計與優化,掌握 Sequelize/TypeORM 等 ORM 工具。
4. 熟悉 Redis 緩存、RabbitMQ/Kafka 消息隊列,具備分布式事務處理經驗。
5. 熟練使用 Git 協作,熟悉 Webpack/Babel 構建工具,了解單元測試與自動化部署。
6. 有阿里云/AWS 等云服務實戰經驗,熟悉 Serverless 或無服務器架構優先。
7. 能獨立承擔模塊開發,具備復雜問題拆解能力(如高并發秒殺系統設計)。
8. 良好的溝通能力,適應敏捷開發流程,具備技術分享熱情。
9. 有開源項目貢獻或技術博客,熟悉前端框架(React/Vue)的全棧開發者優先。
10. 熟悉性能調優工具(如 Node Clinic)、微服務治理(如 Istio)或監控體系(Prometheus)。