
Python Developer - Specialist SW Engineer
- Python
- Ubuntu
- Windows
- JSON
- Modbus
- TCP
- MQTT
- OPC UA
- UI/UX
- OOP
- pytest
- CI/CD
- Devops
- Jenkins
- Object Oriented Programming
- Git
- Docker
- Linux
- Kubernetes
- Azure
- AWS
- GCP
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Key Responsibilities
Application Development
·      Design, develop, and maintain Python applications running on Ubuntu, Windows, and Dockerized environments.
·      Implement scalable modules to handle, validate, parse, and manage large JSON datasets, especially Modbus device templates.
·      Understanding of various IIOT communication protocols such as Modbus TCP & RTU, MQTT, OPCUA, etc..
·      Collaborate with UI/UX teams to integrate backend services with modern frontend applications.
·      Ensure application performance, scalability, and reliability.
Code Quality & Best Practices
·      Follow internal coding guidelines, architecture patterns, and documentation standards.
·      Write clean, maintainable, and modular Python code using OOP principles.
·      Use pytest or equivalent frameworks for writing unit and integration tests.
·      Participate in peer code reviews and architecture discussions.
CI/CD, Deployment & DevOps Alignment
·      Build, manage, and optimize Jenkins CI/CD pipelines for automated builds, testing, and deployments.
·      Develop and debug Dockerfiles, container images, and multi-stage builds.
·      Work with teams to maintain environments, optimize container performance, and resolve deployment issues.
Data Handling & Device Template Management
·      Manage device configuration repositories involving Modbus and other protocol-based templates.
·      Implement validation rules, schema checks, and transformation logic for large configuration datasets.
·      Contribute to enhancements in how configuration and metadata are stored, indexed, and accessed.
Cross-Functional Collaboration
·      Work with UI/UX designers to ensure seamless integration between backend logic and UI components.
·      Collaborate with QA, DevOps, product management, and platform engineering teams.
·      Translate functional requirements into high-quality technical implementations.
Technical Skills
·       8+ years of professional Python application development experience.
Â
Strong knowledge of:
o  Object-Oriented Programming (OOP) in Python
o  JSON parsing, schema validation, and data manipulation
o  Python advanced concepts (decorators, generators, multiprocessing, async programming preferred)
Â
·      Experience with:
o   pytest or other Python testing frameworks
o  Version control using Git
Â
·      Hands?on experience with:
o   Jenkins CI/CD pipelines
o   Docker build process, debugging, image optimization
o  Linux (Ubuntu) and Windows runtime environments
·      Familiarity with UI/UX workflows and frontend integration patterns.
Â
Bonus / Good-to-Have Skills
·      Knowledge of Modbus or similar industrial protocols.
·      Experience with data platforms, device configuration repositories, or industrial automation tooling.
·      Basic understanding of container orchestration (Kubernetes).
·      Exposure on cloud platforms (Azure/AWS/GCP).
·      Experience with code quality tools (flake8, black, mypy, pylint).
Soft Skills
·      Strong analytical and problem-solving abilities.
·      Ability to work in a collaborative, multi-disciplinary team environment.
·      Good communication skills for technical discussions and requirement clarifications.
·      Self-driven, proactive, and passionate about delivering high-quality software.
Â
Python Developer - Specialist SW Engineer · Bosch Group