1. 系统架构设计与开发:基于Java Spring MVC、Spring Boot、MyBatis框架,负责应用系统架构设计与开发。 2. 开发与实现:主导具体的开发编码工作,包括后端服务、API接口实现、数据库相关开发,能够对接云计算平台服务,熟悉REST、WebSocket和SSE。 3. 平台开发与部署:负责Linux平台下的后台程序开发、测试和部署,包括在云计算平台上的自动构建和部署。 4. 系统质量与问题修复:对系统质量负责,负责bug修复,确保系统功能需求的满足。 5. 代码评审:遵照团队规范进行code review,确保代码质量和规范性,能够指导初级工程师提高编码水平。 6. 协助测试同学编写自动化测试:设计和实施自动化测试,确保系统稳定性和可靠性 7. 网络安全与数据保护:实施网络安全最佳实践,确保系统和数据的安全性。
1. 学历背景:计算机或相关专业全日制本科及以上学历 2. 项目经验:拥有5年以上后端开发经验,能够独立完成复杂业务功能,有多个完整项目经验者优先。 3. 技术能力:具备深厚的Java功底,对Java服务器端设计和编程有深入理解,熟悉流行的第三方组件,熟悉HTTP、WebSocket和SSE。熟悉Python编程语言,能够编写和维护Python脚本,进行相关的开发和自动化任务。 4. 设计能力:精通OOD/OOP等分析设计方法,熟悉常见的设计模式,能够进行高效的软件架构设计。 5. 数据库技能:熟悉MySQL数据库,了解数据库事务和SQL性能优化,具备SQL和NoSQL数据库的使用和优化能力。 6. 数据结构与算法:精通数据结构与算法,能够运用算法解决实际开发中复杂问题。 7. 容器化技术:熟悉Docker容器技术,能够进行应用的容器化部署和管理。