Logo

Python Automation Developer (RARR Job 6216)

For A Next-Generation Global Technology Solutions Company
4 - 8 Years
Full Time
Up to 30 Days
Up to 13 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 9 Days Ago

Job Skills

Job Description

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.

Key Skills & Experience:

  • 4+ years of professional Python application development experience.
  • Strong knowledge of:
    • Object-Oriented Programming (OOP) in Python
    • JSON parsing, schema validation, and data manipulation
    • Python advanced concepts (decorators, generators, multiprocessing, async programming preferred)
    • Knowledge of Design Pattern
  • Experience with:
    • pytest or other Python testing frameworks
    • Version control using Git
  • Hands-on experience with:
    • Jenkins CI/CD pipelines
    • Docker build process, debugging, image optimization
    • Linux (Ubuntu) and Windows runtime environments
  • Familiarity with UI/UX workflows and frontend integration patterns.