
高级 Node.js 工程师
作为高级 Node.js 工程师,为 Avenga 的 IT 咨询项目构建可扩展的后端系统。 设计 API、优化数据库,助力交付安全可靠的软件。
描述
- 构建并维护可扩展的 Node.js 后端应用。
- 开发并集成 REST API 和微服务。
- 编写高效、可复用且文档清晰的代码。
- 与前端、QA、DevOps 工程师及产品相关方协作。
- 设计并改进数据库结构、查询和数据访问方式。
- 发现并解决性能瓶颈和技术问题。
- 在身份验证、授权和数据处理方面采用安全实践。
- 创建并维护自动化单元测试和集成测试。
- 审查代码并协助贯彻良好的工程实践。
- 参与技术讨论、架构决策和解决方案设计。
- 协助处理 CI/CD、版本发布和生产问题。
- 确保应用可靠、可扩展且易于维护。
- 分享专业知识,帮助同事提升职业能力。
任职要求
- 至少拥有三年专业后端开发经验,其中包括大量 Node.js 实践经验。
- 具备扎实的 JavaScript(ES6+)和 TypeScript 技能。
- 有使用 Express.js、NestJS 或 Fastify 等 Node.js 框架的经验。
- 理解异步编程和事件驱动架构。
- 具备 REST API 的设计与开发经验。
- 了解 PostgreSQL、MySQL 或 MongoDB 等关系型或 NoSQL 数据库。
- 熟悉 Prisma、TypeORM、Sequelize 或 Mongoose 等 ORM 或 ODM 工具。
- 理解软件设计原则、设计模式和整洁架构。
- 能够使用 Git 和协作式开发工作流。
- 熟悉 Docker、CI/CD 流水线和云环境。
- 具备编写单元测试和集成测试的经验。
- 理解应用安全、性能调优和调试。
- 具备出色的问题解决能力,并采取积极主动的开发方式。
- 英语沟通良好,能够与国际团队协作。
福利待遇
- 不因种族、族裔、性别认同、性取向、残障、年龄、宗教或其他特征而区别对待,提供平等机会。
- 尊重包容的工作环境。
- 与国际团队共事的机会。
- 职业成长和知识分享机会。


