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
 

Published 25 March
314 views
·
49 applications
98% read
·
27% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.