1. 系统架构设计与开发:基于Java SpringMVC、Spring Boot、MyBatis框架,负责应用系统的架构设计与开发。 2. 开发与实现:主导具体的开发编码工作,包括后端服务、API接口实现,能够对接云计算平台服务,熟悉REST和WebSocket。 3. 平台开发与部署:负责Linux平台下的后台程序开发、测试和部署,包括在云计算平台上的自动构建和部署。 4. 数据库设计与开发:负责MySQL数据库的设计与开发,并具备SQL和NoSQL数据库的使用和优化能力。 5. 系统质量与问题修复:对系统质量负责,负责bug修复,确保系统功能需求的满足。 6. 云计算服务:熟悉云计算平台上的Lambda等服务,能够有效利用这些服务进行系统开发和优化。 7. 容器化技术:熟悉Docker容器技术,能够进行应用的容器化部署和管理。 8. 前端开发:熟悉前端开发技术,掌握React框架,能够与前端团队有效协作。 9. 代码评审:进行code review,确保代码质量和规范性,指导初级工程师提高编码水平。 10. 自动化测试:设计和实施自动化测试,确保系统的稳定性和可靠性。 11. 网络安全与数据保护:实施网络安全最佳实践,确保系统和数据的安全性。 12. 文档编制:撰写和评审系统资料、软件设计详情等技术文档。 13. 业务理解:深入理解公司业务,能够将技术与业务目标紧密结合
1. 学历背景:计算机或相关专业全日制本科及以上学历,具备扎实的计算机基础理论知识。 2. 项目经验:拥有5年以上后端开发经验,能够独立完成复杂业务功能,有多个完整项目经验者优先。 3. 技术能力:具备深厚的Java功底,对Java服务器端设计和编程有深入理解,熟悉流行的第三方组件,熟悉REST和WebSocket。熟悉Python编程语言,能够编写和维护Python脚本,进行相关的开发和自动化任务。 4. 设计能力:精通OOD/OOP等分析设计方法,熟悉常见的设计模式,能够进行高效的软件架构设计。 5. 数据库技能:熟悉MySQL数据库,了解数据库事务和SQL性能优化,具备SQL和NoSQL数据库的使用和优化能力。 6. 数据结构与算法:精通数据结构与算法,能够运用算法解决实际开发中的复杂问题。 7. 云计算能力:熟悉云计算平台上的Lambda等服务,能够有效利用这些服务进行系统开发和优化。 8. 容器化技术:熟悉Docker容器技术,能够进行应用的容器化部署和管理。 9. 前端开发:熟悉前端开发技术,掌握React框架,能够与前端团队有效协作。 10. 自动化测试:具备设计和实施自动化测试的能力,确保系统的稳定性和可靠性。 11. 网络安全与数据保护:具备网络安全和数据保护的知识和经验,能够实施和维护安全措施,确保系统和数据的安全性。 12. 文档与代码规范:具备良好的文档编制习惯和代码书写规范,能够撰写高质量的技术文档,特别是药监局所需的系统资料和软件设计文档。 13. 团队协作与沟通:具备良好的团队协作能力和沟通能力,能够指导初级工程师并进行技术分享,找到技术解决方案。 14. 创新与学习能力:具备较强的学习能力和创新精神,能够跟踪新技术的发展并应用于实际工作中。 15. 业务理解:深入理解公司业务,能够将技术与业务目标紧密结合,推动业务增长。 16. 行业经验:有心电或相关医疗器械领域的项目经验者优先