Search by job, company or skills

Bosch India

Python Automation Developer

4-6 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Roles & 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.


Qualifications

Qualification: BTech in CS,

Technical Skills

. 4+ 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

. Handson 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.

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.

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).

More Info

Job Type:
Employment Type:

About Company

Job ID: 143476219

Similar Jobs