Web 后端开发主管
职位描述
我们正在寻找一位经验丰富的 Web 后端开发主管,具备构建可扩展、安全且高性能后端系统的深厚专业知识。理想人选将领导后端服务的设计与实现,确保云架构的稳健性并遵循最佳实践。该职位还包括指导初级开发人员、与跨职能团队协作,并推动复杂项目的成功。
岗位职责
- 架构和设计可扩展、模块化的后端系统,确保最佳性能和可维护性。
- 定义并实现系统级组件,如 API、数据库和云基础设施。
- 开发和维护 RESTful 及 WebSocket API,实现前后端的无缝通信。
- 实现健壮的数据处理、验证和业务逻辑层。
- 使用 AWS 或 Azure 等服务设计和维护云基础设施,并确保云架构符合行业标准。
- 利用 CI/CD 工具实现高效的部署流程。
- 确保服务的高可用性、容错性和可扩展性。
- 设计和管理关系型(如 PostgreSQL、MySQL)及非关系型(如 MongoDB)数据库。
- 优化数据库查询,并为大规模应用进行数据建模管理。
- 实施安全最佳实践,包括数据加密、安全 API 通信和基于角色的访问控制。
- 建立并监控后端服务的性能指标。
- 使用 WebSocket、MQTT 或类似协议开发实时通信功能。
- 指导和培养初级开发人员,提高代码质量和生产力。
- 进行代码审查,确保最佳实践和代码可维护性。
技能要求
- 计算机科学学士学位或同等学历
- 至少 7 年后端开发经验。
- 精通 Node.js 及其相关框架。
- 深入理解 API 设计原则,包括 RESTful 和 WebSocket API。
- 熟练掌握关系型数据库(PostgreSQL、MySQL)及非关系型数据库(MongoDB、DynamoDB)。
- 具备数据库优化、索引和架构设计的专业能力。
- 具备 AWS 和/或 Azure 实操经验。
- 精通管理云服务,如 EC2、RDS、S3 和 Lambda。
- 熟悉 OAuth 2.0、JWT 及加密协议(如 TLS、AES)。
- 具备 WebSocket 或 MQTT 等实时数据处理协议经验。
- 熟练使用单元测试、集成测试及调试工具。
- 精通 Git 及 GitFlow 或主干开发等工作流程。
- 具备使用 GitHub Actions、AWS Pipeline 或 GitLab CI 等工具进行 CI/CD 流水线的经验。
- 具备较强的领导力和指导能力。
- 能够有效沟通,将技术概念传达给不同利益相关方。
- 具备关注可扩展性和可维护性的解决问题思维。
- 能够适应多项目和多领域的工作环境。
- 有无服务器架构经验者优先。
- 了解 Docker 和 Kubernetes 等容器化工具者优先。
- 了解合规框架(如 ISO/IEC 27001、HIPAA)者优先。
- 熟悉前端框架(React、Vue.js)以实现无缝 API 集成者优先。