职位描述
本职位需招募一名资深后端/Node.js开发工程师,负责Web应用程序的开发与维护工作。候选人将主导应用程序全生命周期管理,从需求分析、架构设计到编码实现、测试验证及部署上线。您需要与跨职能团队紧密协作,确保前端组件与健壮的后端逻辑无缝集成。同时参与技术方案制定、需求传达至开发团队,并营造注重创新与效率的协作氛围。
核心职责
- 基于Node.js技术栈开发并维护可扩展的后端服务
- 设计与实现RESTful API接口,保障客户端与服务端数据交互
- 协同前端开发人员整合用户界面与服务器逻辑,确保应用功能完整性
- 编写符合行业规范的高效可复用代码,遵循最佳编码实践
- 优化数据库查询,使用关系型或NoSQL数据库实现高效数据存储与检索
- 诊断并修复系统性能瓶颈、安全漏洞及异常问题
- 参与代码审查以保障代码质量,促进团队技术共享
- 持续跟踪前沿技术动态,探索提升系统效能的创新方案
- 编写技术文档,包括系统架构说明、API接口规范等
- 通过严格测试与监控确保后端系统的可靠性、安全性与扩展性
任职要求
- 具备Node.js实战经验,精通JavaScript、Express/Koa框架及异步编程
- 熟练掌握MongoDB/PostgreSQL/MySQL等数据库技术,包括查询优化与Schema设计
- 精通RESTful API开发,熟悉认证授权、速率限制及数据校验机制
- 熟练使用Git版本控制系统,具有CI/CD自动化部署经验
- 优秀的问题排查能力,能在时限压力下高效调试复杂系统
- 出色的沟通能力,能准确传达技术方案并编写规范文档
- 适应快节奏工作环境,具备多任务处理与高质量交付能力
- 具有AWS/Azure/GCP等云平台服务部署经验
- 了解DevOps实践,包括容器化(Docker)、编排(Kubernetes)及基础设施即代码(Terraform)
- 具备系统性能分析与优化能力
- 兼具独立工作与团队协作能力,保持主动学习意识
- 加分项:微服务架构/实时数据处理/无服务器框架经验
- 加分项:了解React/Vue.js/Angular等前端技术以促进团队协作
- 加分项:熟悉Mocha/Jest/Supertest等测试框架
优先条件
- 计算机科学、软件工程等相关专业硕士学历
- 熟悉敏捷开发与迭代式项目管理方法
- 掌握React/Vue.js/Angular等前端技术栈
- 具有主流云平台服务部署运维经验
- 深入理解DevOps工具链及实践方法
- 熟练使用Postman/Swagger/Jira等开发协作工具
- 具备New Relic/Datadog/Prometheus等监控工具使用经验
- 掌握OAuth/JWT等安全规范及安全编码标准
- 具备技术指导能力,善于团队知识分享
- 有开源项目参与经验者优先