关于职位
我们正在寻找一位技术高超的高级Node.js网页开发人员,以领导后端开发工作,并帮助构建可扩展的高性能网络应用程序架构。您将与工程领导紧密合作,指导初级开发人员,并负责关键的后端服务和API设计。
主要职责
- 使用Node.js设计、架构和实现稳健、可扩展的后端系统。
- 领导RESTful和/或GraphQL API的开发,确保在性能、安全性和可维护性方面的最佳实践。
- 推动涉及微服务、消息队列、缓存层和分布式系统的架构决策。
- 优化现有系统的性能、可靠性和可扩展性。
- 与跨职能团队(前端、DevOps、产品和QA)紧密合作,交付高质量的功能。
- 进行全面的代码审查,设定编码标准,并指导初级/中级开发人员。
- 管理和解决生产问题,确保后端服务的高可用性。
- 参与CI/CD管道和云基础设施(AWS、GCP或Azure)的贡献。
- 倡导测试、文档、可观察性和安全性方面的最佳实践。
要求
所需技能和资格
- 5-8年以上Node.js和后端开发的专业经验。
- 精通JavaScript/TypeScript。
- 深刻理解事件驱动架构、并发和异步编程。
- 对Express、NestJS、Fastify或类似框架有丰富经验。
- 拥有SQL和NoSQL数据库(PostgreSQL、MySQL、MongoDB、Redis)的实际操作经验。
- 扎实理解API认证(OAuth2、JWT)和后端安全原则。
- 具备云原生应用程序开发经验(AWS/GCP/Azure)。
- 熟悉Docker、CI/CD管道和自动化部署。
- 具备强大的调试、分析和性能优化技能。