Python Application Developer at Bosch Group
Bangalore, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

29 Jul, 26

Salary

0.0

Posted On

30 Apr, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Object-Oriented Programming, JSON, Modbus, Docker, Jenkins, CI/CD, Linux, Ubuntu, Windows, Pytest, Git, MQTT, OPCUA, Software Development

Industry

Software Development

Description
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. 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 · 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. 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). Legal Entity: Bosch Global Software Technologies Private Limited
Responsibilities
Design, develop, and maintain Python applications while managing large JSON datasets and device configuration templates. Collaborate with cross-functional teams including UI/UX, DevOps, and QA to ensure scalable and reliable software delivery.
Loading...