Company DescriptionDo you want beneficial technologies being shaped your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.Job Description职位概述我们正在寻找一位经验丰富且充满热情的全栈开发工程师,专注于构建高性能、可扩展且用户友好的汽车工程领域工具开发。您将参与整个开发生命周期,从需求理解、架构设计,开发实现。您将与产品经理、设计师和其他工程师紧密合作,共同交付引领汽车研发工程领域的智能化工具链。核心职责全栈设计与开发:参与汽车工程领域工具的需求分析与技术方案设计,提出可行性建议。后端开发: 使用Python(及主流框架如Django, Flask, FastAPI等)设计、开发、测试和维护高效、安全、可扩展的RESTful API和后台服务,对已有算法模型的封装、与常用数据库的交互等。前端开发: 使用Vue.js (Vue 2/Vue 3) 及其核心生态系统(Vue Router, Vuex/Pinia, Vue CLI/Vite)构建响应式、高性能、用户友好的单页面应用(SPA)用户界面。实现前后端数据交互与状态管理,确保应用流畅运行。数据库与存储:设计、优化和管理关系型数据库(如PostgreSQL, MySQL)和/或NoSQL数据库(如MongoDB, Redis)。编写高效的数据库查询和操作。代码质量与工程实践:编写清晰、可维护、可测试的代码,遵循团队编码规范和最佳实践。实施单元测试、集成测试和端到端测试(熟悉相关框架如pytest, unittest, Jest, Cypress, Playwright者优先)。理解和应用设计模式、面向对象编程(OOP)和函数式编程(FP)思想。熟悉版本控制工具(Git)和协作流程(如Git Flow)。性能与优化:识别并解决应用性能瓶颈(前端和后端)。优化前端资源加载、渲染性能及用户体验。优化后端API响应时间和数据库查询效率。协作与沟通:与产品、设计、测试及其他开发团队成员积极沟通协作,确保项目顺利交付。参与技术讨论、代码审查,分享知识经验,促进团队共同成长。Qualifications任职要求必备技能与经验:学历: 计算机科学、软件工程或相关专业本科及以上学历,或具备同等实践经验。工作经验: 3-5年及以上全栈开发经验。后端精通:精通Python编程语言及其核心特性。深入理解并至少熟练使用一个主流Python Web框架(Django, Flask, FastAPI)。熟练掌握RESTful API设计原则和开发实践。熟练使用关系型数据库(SQL)和ORM(如Django ORM, SQLAlchemy)。前端精通:精通JavaScript (ES6+)、HTML5、CSS3。深入理解Vue.js核心概念(组件化、响应式原理、生命周期、指令、计算属性、侦听器等)。熟练使用Vue Router进行路由管理。熟练使用状态管理库(Vuex 或 Pinia)。熟练使用构建工具(Vue CLI 或 Vite)。熟悉前端工程化、模块化开发。具备良好的UI/UX实现能力,能根据设计稿(Figma, Sketch, Adobe XD等)精准还原页面。基础扎实:扎实的计算机基础知识(数据结构、算法、操作系统、网络原理)。理解Web开发基础(HTTP/HTTPS, TCP/IP, Web安全如XSS, CSRF防护)。加分项:有使用TypeScript开发Vue应用的经验。有云平台(AWS/Azure/GCP)使用经验。有CI/CD流水线搭建和维护经验。有开源项目贡献或技术博客。软技能:优秀的英语听说读写能力。强烈的责任心和自驱力,能独立完成工作。良好的沟通能力和团队协作精神。热爱技术,持续学习,关注行业动态。注重代码质量和用户体验。