- *Company Description** **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**.
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)
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.