岗位职责:
1、需求分析与设计
(1)与产品经理、前端开发人员等紧密合作,深入理解业务需求,参与需求分析和系统设计评审会议,为项目提供技术可行性建议。
(2)根据业务需求和系统架构要求,进行后端软件模块的详细设计,包括数据库设计、接口设计、业务逻辑设计等,确保设计方案的合理性和可扩展性。
2、代码开发与实现
(1)依据设计方案,选择合适的后端开发技术和框架,进行高质量的代码编写工作,实现业务逻辑和数据处理功能。
(2)负责数据库的建模、开发和维护,编写高效的 SQL 语句或其他数据库操作代码,确保数据的准确存储和快速检索。
(3)开发和实现各类后端接口,与前端应用进行无缝对接,保证数据传输的安全性和稳定性。
3、测试与调试
(1)编写单元测试用例,对自己开发的代码进行全面的单元测试,确保代码的质量和正确性。
(2)配合测试团队进行集成测试和系统测试,及时定位和解决测试过程中发现的问题,优化系统性能。
(3)对出现的软件故障和问题进行快速诊断和调试,提出有效的解决方案并实施,确保系统的正常运行。
4、系统维护与优化
(1)对已上线的后端系统进行日常维护和监控,及时处理系统故障和异常情况,保障系统的稳定运行。
(2)定期对系统进行性能分析和优化,通过优化算法、数据库查询、代码结构等方式,提高系统的响应速度和处理能力。
(3)根据业务发展和技术更新,对后端系统进行升级和重构,引入新的技术和框架,提升系统的竞争力。
5、文档编写与管理
(1)编写详细的技术文档,包括系统设计文档、数据库设计文档、接口文档、使用手册等,确保文档的完整性和准确性。
(2)对代码进行规范的注释,提高代码的可读性和可维护性,为后续的开发和维护工作提供便利。
(3)及时更新和维护技术文档,使其与系统的实际情况保持一致。
6、完成上级领导交办的任务,并定期汇报本职工作情况。
任职要求:
1、本科及以上。
2、计算机科学与技术、软件工程、信息与计算科学等相关专业。
3、具备相关编程语言(如 Java、Python、C# 等)的认证证书优先;有数据库管理(如 MySQL、Oracle、SQL Server 等)相关认证更佳;获得云计算平台(如阿里云、腾讯云、AWS 等)的相关认证加分。
4、具有 2 - 5 年的后端软件开发工作经验,熟悉常见的后端开发技术和框架,如 Spring(Java)、Django/Flask(Python)、ASP.NET(C#)等。
5、有分布式系统开发、微服务架构实践经验者优先;有跨平台开发经验或参与过大型项目开发的经历者加分。