Skip to main content
Posted 09 July, 2026

Python Developer - Specialist SW Engineer

Bosch Group
Bengaluru, KA, IN Full Time
Reference: c1cc202ed824d09e

Job Description

Job Description\n
\n
\n

Key Responsibilities

\n

Application Development

\n

· Design, develop, and maintain Python applications running on Ubuntu , Windows , and Dockerized environments .

\n

· Implement scalable modules to handle, validate, parse, and manage large JSON datasets , especially Modbus device templates.

\n

· Understanding of various IIOT communication protocols such as Modbus TCP & RTU, MQTT, OPCUA, etc..

\n

· Collaborate with UI/UX teams to integrate backend services with modern frontend applications.

\n

· Ensure application performance, scalability, and reliability.

\n

Code Quality & Best Practices

\n

· Follow internal coding guidelines , architecture patterns, and documentation standards.

\n

· Write clean, maintainable, and modular Python code using OOP principles .

\n

· Use pytest or equivalent frameworks for writing unit and integration tests.

\n

· Participate in peer code reviews and architecture discussions.

\n

CI/CD, Deployment & DevOps Alignment

\n

· Build, manage, and optimize Jenkins CI/CD pipelines for automated builds, testing, and deployments.

\n

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

\n

· Work with teams to maintain environments, optimize container performance, and resolve deployment issues.

\n

Data Handling & Device Template Management

\n

· Manage device configuration repositories involving Modbus and other protocol-based templates.

\n

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

\n

· Contribute to enhancements in how configuration and metadata are stored, indexed, and accessed.

\n

Cross-Functional Collaboration

\n

· Work with UI/UX designers to ensure seamless integration between backend logic and UI components.

\n

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

\n

· Translate functional requirements into high-quality technical implementations.

\n
\nQualifications\n
\n
\n

Technical Skills

\n

· 8+ years of professional Python application development experience .

\n

Strong knowledge of:

\n

o Object-Oriented Programming (OOP) in Python

\n

o JSON parsing, schema validation, and data manipulation

\n

o Python advanced concepts (decorators, generators, multiprocessing, async programming preferred)

\n

· Experience with:

\n

o pytest or other Python testing frameworks

\n

o Version control using Git

\n

· Hands?on experience with:

\n

o Jenkins CI/CD pipelines

\n

o Docker build process , debugging, image optimization

\n

o Linux (Ubuntu) and Windows runtime environments

\n

· Familiarity with UI/UX workflows and frontend integration patterns.

\n

Bonus / Good-to-Have Skills

\n

· Knowledge of Modbus or similar industrial protocols.

\n

· Experience with data platforms, device configuration repositories, or industrial automation tooling.

\n

· Basic understanding of container orchestration (Kubernetes).

\n

· Exposure on cloud platforms (Azure/AWS/GCP).

\n

· Experience with code quality tools (flake8, black, mypy, pylint).

\n

Soft Skills

\n

· Strong analytical and problem-solving abilities.

\n

· Ability to work in a collaborative, multi-disciplinary team environment.

\n

· Good communication skills for technical discussions and requirement clarifications.

\n

· Self-driven, proactive, and passionate about delivering high-quality software.

\n
\n

Sign up for Job Alerts