岗位职责:
1. **设计与开发 RESTful API**:
- 负责设计、开发和维护基于 Node.js 的 RESTful API,确保接口的高效性、可扩展性和安全性。
- 与前端团队协作,确保 API 能够满足前端应用的需求。
2. **数据处理与分析**:
- 负责数据的报告、分析、映射和转换,确保数据的准确性和一致性。
- 使用 Node.js 进行数据处理,生成数据报告并进行分析。
3. **ETL 作业与工作流部署**:
- 部署和管理 ETL(Extract, Transform, Load)作业和工作流,确保数据从不同来源提取、转换并加载到目标系统中。
- 优化 ETL 流程,提高数据处理效率。
4. **数据库管理与优化**:
- 使用 SQL 进行数据库设计、查询和优化,确保数据库的高效运行。
- 负责数据库的维护和性能调优。
5. **代码质量与维护**:
- 编写高质量、可维护的代码,遵循***实践和代码规范。
- 进行代码审查,确保团队代码质量的一致性。
6. **技术研究与创新**:
- 持续关注 Node.js 和相关技术的最新发展,探索新技术在项目中的应用。
- 提出并实施技术改进方案,提升系统性能和开发效率。
技术要求:
1. **Node.js 开发技能**:
- 熟练掌握 Node.js,具有丰富的实践经验,能够独立完成模块的设计与开发。
- 熟悉常用的 Node.js 框架(如 Express、Koa 等)和工具(如 npm、yarn 等)。
2. **RESTful API 开发**:
- 熟悉 RESTful API 设计原则,能够设计并实现高效、安全的 API。
- 熟悉 API 文档工具(如 Swagger)和测试工具(如 Postman)。
3. **SQL 数据库**:
- 熟练掌握 SQL,能够进行复杂的数据库查询和优化。
- 熟悉常见的关系型数据库(如 MySQL、PostgreSQL)和非关系型数据库(如 MongoDB)。
4. **数据处理与分析**:
- 具有数据处理和分析的经验,能够使用 Node.js 进行数据映射、转换和报告生成。
- 熟悉数据清洗、数据转换和数据加载的流程。
5. **ETL 作业与工作流**:
- 具有 ETL 作业和工作流部署的经验,熟悉常见的 ETL 工具(如 Apache NiFi、Talend 等)。
- 能够优化 ETL 流程,提高数据处理效率。
6. **版本控制与协作工具**:
- 熟悉 Git 等版本控制工具,能够进行代码管理和协作开发。
- 熟悉常见的协作工具(如 Jira、Confluence 等)。
7. **其他技能**:
- 熟悉 Linux 操作系统,能够进行基本的服务器管理和部署。
- 具备良好的问题解决能力和团队协作精神,能够快速适应新技术和新环境。
-熟悉粤语,英语拥有CET4-6优先。
工作地址:天河海航大厦