Position has been filled
companyBosch Global Software Technologies Private Limited logo

Python Automation Developer

On-site Full-time
Position filled

Experience Level

Experience

Qualifications

Qualifications:BTech in Computer Science. Technical Skills:· Over 4 years of professional experience in Python application development.· Strong understanding of:Object-Oriented Programming (OOP) in PythonJSON parsing, schema validation, and data manipulationAdvanced Python concepts (decorators, generators, multiprocessing, async programming preferred)· Experience with:pytest or other Python testing frameworksVersion control using GitHands-on experience with:Jenkins CI/CD pipelinesDocker build processes, debugging, and image optimizationLinux (Ubuntu) and Windows environments· Familiarity with UI/UX workflows and frontend integration patterns. Soft Skills:· Strong analytical and problem-solving capabilities.· Ability to thrive in a collaborative, multi-disciplinary team environment.

About the role

Roles & Responsibilities:

Application Development

· Design, develop, and support Python applications across Ubuntu, Windows, and Docker environments.

· Create scalable modules to validate, parse, and manage extensive JSON datasets, particularly Modbus device templates.

· Gain familiarity with IIOT communication protocols such as Modbus TCP & RTU, MQTT, and OPCUA.

· Collaborate with UI/UX teams for smooth integration of backend services with contemporary frontend applications.

· Maintain high standards of application performance, scalability, and reliability.

Code Quality & Best Practices

· Adhere to internal coding standards, architectural guidelines, and documentation practices.

· Develop clean, maintainable, and modular Python code employing OOP principles.

· Utilize pytest or equivalent frameworks for unit and integration testing.

· Engage in peer code reviews and architectural discussions.

CI/CD, Deployment & DevOps Alignment

· Create, manage, and enhance Jenkins CI/CD pipelines for automated builds, testing, and deployments.

· Develop and troubleshoot Dockerfiles, container images, and multi-stage builds.

· Collaborate with teams to maintain environments, optimize container performance, and resolve deployment challenges.

Data Handling & Device Template Management

· Oversee device configuration repositories managing Modbus and other protocol-based templates.

· Implement validation rules, schema checks, and transformation logic for large configuration datasets.

· Contribute to improvements in the storage, indexing, and access of configuration and metadata.

Cross-Functional Collaboration

· Partner with UI/UX designers to achieve seamless integration between backend logic and UI components.

· Work with QA, DevOps, product management, and platform engineering teams.

· Convert functional requirements into high-quality technical implementations.

About Bosch Global Software Technologies Private Limited

Bosch Global Software Technologies Private Limited is a fully owned subsidiary of Robert Bosch GmbH, a global leader in technology and services. We provide comprehensive Engineering, IT, and Business Solutions. With over 27,000 associates, we are Bosch's largest software development center outside Germany, serving as a Technology Powerhouse in India with a global presence across the US, Europe, and the Asia Pacific region.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.