ThingsBoard

Junior Python Developer

ThingsBoard Responds Quickly
$
πŸ‡ΊπŸ‡¦ Ukrainian Product

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.

Required languages

English B1 - Intermediate
Ukrainian Native
Docker, Gateway, MQTT, MicroPython, CircuitPython, Modbus, Wireshark, Python SDK, asyncio, threading
Published 26 June
72 views
Β·
7 applications
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...