Mission:软件全栈工程师负责设计、开发、测试和维护企业级应用的前端和后端组件。该职位要求候选人具备全面的技术技能,能够在各个软件开发生命周期阶段发挥关键作用Responsibilities:1、后端开发:使用Java及Spring框架(如Spring Boot)构建高效、可扩展的服务器端应用程序。设计并实现RESTful API以支持前端交互和数据操作。与数据库进行交互,编写SQL查询和优化数据库性能。 2、前端开发:使用HTML/CSS/JavaScript等技术创建响应式的用户界面。熟悉现代前端框架(如React, Angular或Vue.js),以构建动态且高效的用户体验。实现前端与后端的集成,确保数据流的高效传递和处理。3、系统设计与架构:参与系统架构的设计与优化,确保系统的可扩展性、稳定性和安全性。评估新技术及其对现有解决方案的影响,并在必要时进行技术选型。实施微服务架构来提高系统的模块化程度和开发效率。4、内部业务系统集成及新应用开发,涉及采购流程,销售流程,生产流程,仓储物流流程,研发管理流程等Experience:- 计算机科学、软件工程或相关领域的学士学位或以上,英语满足日常交流- 编程语言: 精通Java, 熟悉Python、JavaScript等其他编程语言者优先。- 框架与库: 深入了解Spring Boot、React、Angular或Vue.js等主流技术栈。- 数据库管理: 具备SQL和NoSQL(如MongoDB)的使用经验,熟悉数据建模与优化。- 开发工具: 熟练使用Git进行版本控制,掌握Docker容器化部署技术。- 问题解决能力: 能够快速定位并解决复杂的技术问题,具备良好的逻辑思维能力和分析技巧。- 软技能: 优秀的沟通与协作能力,并能高效工作。- 项目开发经验:全程参与开发的项目数量不少于3个,从事软件开发工作经验不低于5年。熟悉开源框架Ruoyi/Yudao cloud 的开发者优先。熟悉离散制造业流程优化及开发者优先。