全栈工程师python)bcsc

Bosch Group
On-site
Suzhou, CN Full-Time Mid Posted 10mo ago
Share:

Skills & Technologies

Required

PythonDjangoFlaskFastAPIRESTful APIPostgreSQLMySQLJavaScriptHTML5CSS3

Nice to have

TypeScriptAWSAzureGCPCI/CDMongoDBRedisJestCypressPlaywright

About this role

Company Description

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

职位概述 

我们正在寻找一位经验丰富且充满热情的全栈开发工程师,专注于构建高性能、可扩展且用户友好的汽车工程领域工具开发。您将参与整个开发生命周期,从需求理解、架构设计,开发实现。您将与产品经理、设计师和其他工程师紧密合作,共同交付引领汽车研发工程领域的智能化工具链。 

核心职责 

  1. 全栈设计与开发: 

  • 参与汽车工程领域工具的需求分析与技术方案设计,提出可行性建议。 

  • 后端开发: 使用Python(及主流框架如Django, Flask, FastAPI等)设计、开发、测试和维护高效、安全、可扩展的RESTful API和后台服务,对已有算法模型的封装、与常用数据库的交互等。 

  • 前端开发: 使用Vue.js (Vue 2/Vue 3) 及其核心生态系统(Vue Router, Vuex/Pinia, Vue CLI/Vite)构建响应式、高性能、用户友好的单页面应用(SPA)用户界面。 

  • 实现前后端数据交互与状态管理,确保应用流畅运行。 

  1. 数据库与存储: 

  • 设计、优化和管理关系型数据库(如PostgreSQL, MySQL)和/或NoSQL数据库(如MongoDB, Redis)。 

  • 编写高效的数据库查询和操作。 

  1. 代码质量与工程实践: 

  • 编写清晰、可维护、可测试的代码,遵循团队编码规范和最佳实践。 

  • 实施单元测试、集成测试和端到端测试(熟悉相关框架如pytest, unittest, Jest, Cypress, Playwright者优先)。 

  • 理解和应用设计模式、面向对象编程(OOP)和函数式编程(FP)思想。 

  • 熟悉版本控制工具(Git)和协作流程(如Git Flow)。 

  1. 性能与优化: 

  • 识别并解决应用性能瓶颈(前端和后端)。 

  • 优化前端资源加载、渲染性能及用户体验。 

  • 优化后端API响应时间和数据库查询效率。 

  1. 协作与沟通: 

  • 与产品、设计、测试及其他开发团队成员积极沟通协作,确保项目顺利交付。 

  • 参与技术讨论、代码审查,分享知识经验,促进团队共同成长。 

Qualifications

任职要求 

  1. 必备技能与经验: 

  • 学历:计算机科学、软件工程或相关专业本科及以上学历,或具备同等实践经验。 

  • 工作经验: 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防护)。 

  1. 加分项: 

  • 有使用TypeScript开发Vue应用的经验。 

  • 有云平台(AWS/Azure/GCP)使用经验。 

  • 有CI/CD流水线搭建和维护经验。 

  • 有开源项目贡献或技术博客。 

  1. 软技能: 

  • 优秀的英语听说读写能力。 

  • 强烈的责任心和自驱力,能独立完成工作。 

  • 良好的沟通能力和团队协作精神。 

  • 热爱技术,持续学习,关注行业动态。 

  • 注重代码质量和用户体验。 

Additional Information

Additional Details

Experience
3+ years
Languages
English
Industry
Technology & Software
Country
CN

Benefits & Perks

Professional Development

Get Jobs Like This

Weekly TypeScript jobs delivered to your inbox.

Interested in this position?

Apply directly on the company's website

Apply Now