Strong Junior Python Developer
ThingsBoard IoT Gateway is an open-source edge solution designed to bridge IoT devices with ThingsBoard, a powerful open-source IoT platform. The Gateway supports multiple protocols (Modbus, MQTT, OPC-UA, BLE, BACnet, and others), connecting to real-world devices and transforming their data into structured telemetry for control and analytics.As a Junior Python Developer, you’ll work closely with our engineering team to enhance and expand this component of the platform.
Responsibilities
• Develop and maintain protocol connectors (e.g., MQTT, Modbus, OPC-UA) in Python.
• Write simulators to emulate IoT device behavior and interactions for development/testing purposes.
• Contribute to internal Python libraries and SDKs used across other company projects.
• Write clear, user-friendly documentation and guides for our website and GitHub repos.
• Investigate and fix bugs in asynchronous and multi-threaded Python code.
• Interpret protocol documentation and implement communication logic for industrial devices.
• Collaborate with teammates to plan and implement features, improvements, and refactoring.
• Follow clean code practices and contribute to internal code reviews.
Requirements
• 0.5+ years of hands-on Python 3.8+ experience (commercial or personal projects).
• Solid knowledge of Object-Oriented Programming (OOP) and common design patterns.
• Experience with Linux environment (basic CLI usage, scripting, process tools)
• Writing and running unit tests using unittest or pytest
• Git (GitHub)
• Basic asynchronous programming with asyncio
• Basic concepts of multithreading/multiprocessing
• Ability to read and understand technical documentation in English.
Will be a plus
• Experience with IoT protocols e.g. MQTT, Modbus, OPC-UA, BLE, BACnet, etc.
• Exposure to ThingsBoard or other IoT platforms.
• Experience with Docker and container-based workflows.
• Understanding of basic networking concepts (TCP/IP, ports, NAT, etc.)
• Contributions to open-source projects (especially Python-based).
We offer:
•Working on an open-source IoT platform that has thousands of installations all over the world and 17000+ stars on GitHub;
•Full-time office work with flexible work hours;
•Modern cutting-edge development stack;
•A high-professional team without bureaucracy and management overhead with 15+ years of experience;
•Career growth opportunities and regular salary review;
•Medical insurance;
•Free English classes;
•Comfortable office and fridge with free beverages;
•Team-buildings and corporate events