
Search by job, company or skills
This job is no longer accepting applications
Key Responsibilities
Application Development
. Design, develop, and maintain Python applications running onUbuntu,Windows, andDockerized environments.
. Implement scalable modules tohandle, 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 internalcoding guidelines, architecture patterns, and documentation standards.
. Write clean, maintainable, and modular Python code usingOOP principles.
. Usepytestor equivalent frameworks for writing unit and integration tests.
. Participate in peer code reviews and architecture discussions.
CI/CD, Deployment & DevOps Alignment
. Build, manage, and optimizeJenkins CI/CD pipelinesfor automated builds, testing, and deployments.
. Develop and debugDockerfiles, 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.
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:
opytestor other Python testing frameworks
o Version control using Git
. Handson experience with:
oJenkins CI/CD pipelines
oDocker 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.
Job ID: 149185547