职位发布者
其他要求
语言要求:英语/精通;中文/精通
职位描述
职责:
- 使用 Node.js 设计、开发和实施健壮且可扩展的后端解决方案 - 编写干净、可维护和高效的代码
- 与前端开发人员合作,将面向用户的元素与服务器端逻辑集成
- 实施单元测试以确保代码库的质量和可靠性
- 优化应用程序性能和可扩展性 - 参与代码审查并向团队成员提供建设性反馈
- 随时了解后端开发的新兴技术和最佳实践
- 指导初级开发人员并为他们的成长和发展做出贡献
要求:
- 计算机科学、工程或相关领域的学士学位(硕士学位优先)
- 5 年以上使用 Node.js 进行后端开发的经验
- 精通 JavaScript/TypeScript 并了解现代 JavaScript 框架/库
- 具有关系数据库(例如 MsSQL Server)的经验 - 对微服务架构和 RESTful API 设计原则的深入理解
- 最好具有使用 Docker 和 Kubernetes 等容器化和编排工具的经验
- 熟悉 AWS、Azure 或 GCP 等云平台
- 出色的解决问题和分析能力
- 强大的沟通和协作能力
- 能够在快节奏、动态的环境中有效工作
- 熟练使用流程管理工具(如 PM2)在生产环境中监控、管理和扩展 Node.js 应用程序
- 熟悉流行的 Node.js 库和框架,如 Express.js、Socket.IO、Koa、Nest.js 或 Hapi.js
- 具有身份验证和授权机制(如 JWT、OAuth 或 Passport.js)的经验
- 了解异步编程以及使用 Promises、async/await 或回调在 Node.js 中处理异步操作
- 了解事件驱动架构并熟练使用 EventEmitter 和其他事件驱动模式在 Node.js 应用程序中
- 具有使用 Mocha、Chai、Jest 或 Jasmine 等测试框架编写 Node.js 应用程序的单元测试、集成测试和端到端测试的经验 - 了解缓存机制(如 Redis 或 Hazelcast),以提高 Node.js 应用程序的性能和可扩展性
- 了解安全最佳实践以及保护 Node.js 应用程序免受常见漏洞(例如 SQL 注入、XSS、CSRF 和 DDOS 攻击)的技术
- 熟悉 CI/CD 管道、自动部署和基础设施即代码 (IaC) 的 DevOps 实践和工具,使用 Jenkins、GitLab CI/CD、CircleCI 或 Travis CI 等工具
- 了解 GraphQL 并具有使用 Apollo Server 或 GraphQL Yoga 等工具实现 GraphQL API 的经验
- 了解 WebSocket 协议并能够熟练使用 WebSockets 在 Node.js 应用程序中进行实时通信
- 熟悉容器化技术(例如 Docker)和容器编排平台(例如 Kubernetes),用于在容器化环境中部署和管理 Node.js 应用程序
- 深入了解 Node.js 应用程序的性能优化技术,包括分析、缓存、延迟加载和最小化 I/O 操作
注意:虽然不需要在上述所有领域都具备专业知识,但熟悉大多数这些概念和工具将有利于成功执行该角色。
特别申明:
- 熊猫招聘严禁企业和招聘者用户做出任何损害求职者合法权益的违法违规行为,包括但不限于扣押求职者证件、收取求职者财物、向求职者集资、让求职者入股、诱导求职者异地入职、异地参加培训、违法违规使用求职者简历等。 若发布的职位存在违法等恶意内容的情况, 请立即举报
工作地址
马来西亚-吉隆坡市