Python后端工程师主要负责以下工作:
开发和维护后端服务:
设计、开发并维护基于Python的后台服务,以支持网站、应用程序和其他软件的顺畅运行。这包括处理HTTP请求、使用数据库(如MySQL、MongoDB等)存储和检索数据等。
支持前端开发:
与前端开发人员紧密合作,共同开发和测试网站或应用程序的前端和后端功能。
优化后端性能:
监控并改进后端服务的性能和稳定性,包括系统负载、吞吐量、响应时间和错误率等。
编写文档:
撰写和更新技术文档、用户文档和运维文档等。
系统架构设计:
对系统架构进行合理设计并编写代码实现功能需求。
数据库设计与实现:
参与数据库的设计和实现,熟悉MySQL数据库索引及简单的查询优化能力。
业务逻辑处理:
处理日常业务逻辑和数据异常问题。
协助前端开发:
协助前端人员完成页面开发和交互界面设计等。
数据分析:
利用Python进行数据清洗、处理和分析,设计并实现数据采集和预处理的自动化流程。
跨部门协作:
与产品、运营、技术等团队紧密合作,理解业务需求,提供数据支持。
技术文档撰写:
撰写高质量的技术文档和数据报告,确保数据分析结果的可理解性和可操作性。
参与AI算法平台建设:
参与基于大型语言模型开发AI服务,并参与prompt的编写和调优。
游戏后端开发:
负责Python游戏后台模块的开发和部署,处理客户端问题,监控并解决程序运行中的问题。
使用框架和库:
使用如FastAPI、Tornado、Celery等框架和库进行Web应用开发和维护。
持续改进:
持续优化工作流程和技术方案,关注新技术趋势和应用,推动产品迭代升级。
这些职责可能根据具体的工作环境和项目需求有所不同。