岗位职责:1. 负责设计和开发后端系统的架构,构建核心业务模块,确保系统的稳定性、可扩展性和高性能。2. 熟练掌握关系型数据库(如MySQL、PGSSQL等)和非关系型数据库(如MongoDB等)的设计、开发和优化,包括数据库表结构设计、SQL查询编写、索引优化等操作。3.依据业务需求开发安全、高效的接口,确保前后端数据交互的顺畅。遵循RESTful或其他标准接口规范。4.负责服务器的部署、配置和维护,包括Linux服务器环境搭建。进行服务器性能监控和优化,确保服务器的稳定运行。5.通过算法优化、数据库查询优化、缓存策略应用等手段提高系统的整体性能,减少响应时间。6.设计和实现系统的安全机制,包括用户认证、授权、数据加密等。防止SQL注入、XSS攻击等安全问题。7.熟练使用版本控制系统(如Git)进行代码管理。8.与前端开发人员、产品经理、测试人员等密切协作,参与需求分析、技术方案讨论,确保项目顺利推进。9.参与代码审查活动,确保代码质量符合规范。任职要求:1. 具备扎实的编程基础,熟悉常用的数据结构和算法。 2. 熟悉并掌握常用的后端开发技术栈,如Spring、SpringBot、MyBatis等。 3. 具备对后端服务进行性能优化的能力,包括数据库优化、缓存策略、负载均衡等。 4. 熟悉常用的互联网中间件和大数据的使用,例如kafka/redis/mysql/hbase等,并对业务逻辑代码性能调优有一定经验。5. 了解Web应用的安全性问题,如SQL注入、XSS、CSRF等,并能够采取相应的安全措施。 6. 了解高并发、高可用的系统架构设计。