角色与职责:
• 设计数据库架构,包括定义表、关系和约束,以确保数据完整性和高效的数据检索。
• 编写复杂的SQL查询,以检索、更新和操作存储在数据库中的数据。优化这些查询以提高性能是一个关键技能。
• 创建存储过程和函数,将业务逻辑封装在数据库中,提高安全性和可维护性。
• 触发器用于在特定数据库事件(如数据更改或数据完整性违规)发生时自动执行操作。
• 监控和优化数据库性能,识别和解决瓶颈,提高整个系统的效率。
• 实施和执行安全措施,保护敏感数据,并确保符合安全标准和法规要求。
• 开发健壮的错误处理机制,以优雅地处理数据库操作中可能发生的异常和错误。
• 使用Git等版本控制系统管理和跟踪对数据库代码和脚本的更改。
• 与前端开发人员和其他团队成员合作,确保数据库与应用程序的用户界面和其他组件无缝集成。
• 在将其影响到生产环境之前,对数据库代码进行彻底的测试和调试,以识别和修复问题。
• 为数据库架构、代码和流程保持全面的文档,以便理解和故障排除。
• 实施和测试备份和恢复策略,以确保数据得到保护,并在系统故障时可以恢复。
要求:
• 信息技术、计算机科学或相关专业的学士学位。
• 具备较强的分析、问题解决、沟通和人际交往能力。
• 至少4年的Python软件开发实际经验。
• 具备强大的SQL技能,并在多个企业项目中有经验。
• 具备Informatica、Apache Airflow和Rest API的实际经验。
• 积极主动、有学习意愿、团队合作能力强。