Job VC
Junior Python Developer
ThingsBoard, Inc.
is a US corporation founded in 2016, with an R&D center in Kyiv, Ukraine. We are the main contributors and maintainers of the ThingsBoard open-source IoT Platform. We deliver and continuously improve a scalable, robust, and affordable IoT Platform that significantly reduces time-to-market for life-changing IoT solutions. We also help companies build outstanding IoT products based on ThingsBoard.
We are currently looking for a
Junior
Python Developer
who will maintain, update, and advance the company's Python-based products, including the Gateway, Python SDK, REST Client, and Micro/CircuitPython SDK. In this role, you will have the opportunity to work closely with both software and embedded concepts, driving the evolution of our IoT solutions.
What we are looking for:
Good knowledge of
Python 3.10+
Experience with
asyncio
Experience with
threading
Solid understanding of networking (
TCP, UDP, OSI, TLS/SSL
)
Experience with
SQLite
Experience with
Docker
Proficient
Linux
user
Knowledge of
Git + GitHub
Knowledge and experience with
HTTP + REST
protocols
Intermediate English level
+ readiness to join client calls if needed
Responsibilities:
Participate in the development, updates, and maintenance of the company's Python-based solutions (
Gateway, Python SDK, REST Client
, as well as
Micro/CircuitPython SDK
for embedded devices).
Analyze, handle, and resolve technical issues from users. Gradually progressing from simple tasks to independently solving complex technical problems.
Design, propose, and independently implement new features for the
IoT Gateway
.
Configure connectivity and integrate various IoT devices into the platform, working with industrial and network protocols.
Monitor, analyze network traffic, and debug protocols using testing tools.
Collaborate with the team to solve architectural tasks and communicate directly with English-speaking clients (written in issues and via calls when necessary).
Actively learn the platform's internal architecture (
ThingsBoard, Gateway
), new IoT protocols, and embedded concepts; analyze documentation and technical sources to tackle daily challenges.
Nice to have:
Experience with
MicroPython / CircuitPython
Experience with
MQTT
Experience with or knowledge of
Modbus, OPC-UA
protocols
Experience with
Wireshark
What we offer:
Opportunity to work on an open-source IoT platform with
21k+ stars on GitHub
Modern, cutting-edge tech stack
A professional team with
20+ years of experience
, free of bureaucracy and micoromanagement
Career growth opportunities and regular salary reviews
Full-time on-site position with a
flexible schedule
Medical insurance
17 days
of paid vacation and
10 days
of paid sick leave
Free English classes
Comfortable office with a fully stocked fridge (free drinks)
Work format:
Office in Kyiv (Podil)
By submitting your CV, you consent to ThingsBoard Inc collecting and processing your personal data for recruitment purposes in accordance with our Privacy Policy and ISO 27001 requirements. Your data will be retained for 12 months from the date of submission and securely deleted thereafter unless you are hired. You may withdraw consent at any time by contacting us.