公司简介

"科技成就生活之美"
"科技成就生活之美"
欢迎加入博世,作为软件工具架构师,你即将:
•同博世专家门一起,开发软件工具以提高效率和优化用户体验
岗位关键词/Key Words:
自动化,数据挖掘, 可视化,人机交互,人工智能 / Automation, Datamining, Visualization, UX,AI
岗位职责/Job Responsibilities:
•Designed and implemented enterprise-level software tool architecture to enhance the scalability and maintainability of the toolchain.
•Lead the team in developing automated build and test pipelines, reducing product delivery cycles.
•Collaborated closely with product managers and developers to clarify tool requirements and formulate technical solutions.
•Promoted tool standardization and process optimization to improve overall development team efficiency and code quality.
•Designed and developed customized plugins and extension modules tailored to various business needs.
•Collaborate with management, internal and outsourced partners regarding software applications design status, project progress and issue resolution
岗位要求/Job Requirements:
•Over 5 years of experience in software development and architecture design, proficient in designing and building efficient, scalable software toolchains. Skilled in cross-team collaboration and requirements analysis, dedicated to improving development efficiency and tool automation. Familiar with multiple programming languages and architectural patterns, possessing a strong technical background and excellent communication skills.
•Major skill required as followed:
Software Architecture Design: Micro services architecture, plugin-based architecture, layered architecture
Programming Languages: Java, Python, C#, JavaScript, Go
Framework: .net , spring-boot , vue , react
Toolchain Development: CI/CD pipeline design and implementation (Jenkins, GitHub CI, Azure DevOps)
Automation Tools: Scripting (Shell, Python, etc.), automated testing frameworks
Cloud Platforms: AWS, Azure, Docker, Kubernetes
Databases: MSSQL, MySQL, PostgreSQL, MongoDB , ClickHouse
Design Patterns and Development Processes: Object-oriented design, Domain-Driven Design (DDD), Agile methodologies (Scrum, Kanban)
Version Control: Git, SVN
•Good knowledge of software applications testing methodology
•Excellent analytical, troubleshooting and problem-solving skills.
•Willingness to learn, ability to work in a team and pro-activeness