Do 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流水线搭建和维护经验。
有开源项目贡献或技术博客。
软技能:
优秀的英语听说读写能力。
强烈的责任心和自驱力,能独立完成工作。
良好的沟通能力和团队协作精神。
热爱技术,持续学习,关注行业动态。
注重代码质量和用户体验。