Перейти к содержимому

Инженер IoT-платформы ThingsBoard

Разработка и сопровождение IoT-платформы на ThingsBoard для учёта ресурсов и энергоменеджмента. Нужно писать Python-скрипты автоматизации, JS-конвертеры и кастомные виджеты, настраивать rule chains, администрировать платформу и интегрировать устройства по MQTT, LoRaWAN, Modbus и BACnet. Требуется уверенное владение Python, JavaScript/TypeScript, Git, Docker и Linux, опыт работы с ThingsBoard и протоколами. Оформление по ТК РК, возможны выезды на объекты.

middle Алматы от 700 000 ₸

Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.

описание

Что предстоит делать

Мы развиваем IoT-платформу на базе ThingsBoard для проектов автоматизированного учёта ресурсов (AMR) и энергоменеджмента. Ключевой принцип — dashboard-as-code: дашборды, rule chains, профили устройств и конфигурация управляются как код (JSON + скрипты через REST API), версионируются в Git и разворачиваются автоматизированно, а не настраиваются вручную через UI. Ищем инженера, который будет проектировать, автоматизировать и сопровождать эту систему на всём цикле: от развёртывания платформы до готовых дашбордов у заказчика.

  • 1 Разработка и сопровождение дашбордов ThingsBoard в подходе dashboard-as-code: генерация и
  • шаблонизация JSON-описаний, деплой через REST API, версионирование в Git.
  • 2 Написание Python-инструментов автоматизации: провижининг устройств и активов, массовые
  • операции, миграции конфигураций между инстансами (dev → prod), CI/CD-пайплайны для
  • конфигурации платформы.
  • 3 Разработка JS-конвертеров uplink/downlink (декодирование бинарных payload приборов).
  • 4 Построение и сопровождение rule chains: обработка телеметрии, алармы, эскалации, RPC-команды.
  • 5 Разработка кастомных виджетов (JS/HTML/CSS) там, где стандартных недостаточно.
  • 6 Администрирование платформы: развёртывание, обновления, бэкапы, мониторинг
  • производительности.
  • 7 Взаимодействие с заказчиками по требованиям к визуализации и отчётности.
  • Требования: 4.1. Программирование (ядро роли)
  • JavaScript / TypeScript — свободно: конвертеры payload, script nodes в rule chains, кастомные виджеты.
  • Уверенная работа с бинарными данными: HEX, little/big endian, битовые поля, побитовые операции.
  • Python — уверенно: скрипты автоматизации через ThingsBoard REST API (например, tb-rest-client или
  • requests), работа с JSON-структурами, шаблонизация (Jinja2 или аналог), CLI-инструменты.
  • Git — обязательно: ветвление, code review, работа с конфигурацией как с кодом.
  • CI/CD (GitLab CI / GitHub Actions): пайплайны для деплоя конфигурации платформы и дашбордов.
  • 4.2. ThingsBoard PE
  • Модель данных: устройства, активы, профили устройств, relations, атрибуты и телеметрия, customer
  • hierarchy.
  • PE-функции: Platform Integrations (LoRaWAN, MQTT, HTTP), JS-конвертеры данных на уровне
  • интеграций, Entity Groups и гранулярная модель прав (RBAC), Scheduler, генерация отчётов (Reporting),
  • white-labeling.
  • REST API платформы: экспорт/импорт дашбордов и rule chains, управление сущностями программно.
  • Rule chains: уверенная работа со стандартными rule nodes, отладка через debug mode, алармы.
  • Дашборды: states, alias'ы, entity filters, устройство JSON-структуры дашборда «изнутри».
  • RPC и downlink-управление устройствами.
  • 4.3. Протоколы
  • MQTT — уверенно: топики, QoS, retained messages, устройство MQTT-транспорта ThingsBoard, отладка
  • (mosquitto_sub / MQTT Explorer).
  • WebSocket — работа с WebSocket API ThingsBoard: подписки на телеметрию и атрибуты в реальном
  • времени, использование в кастомных виджетах и внешних приложениях.
  • LoRaWAN — понимание технологии: классы устройств, confirmed/unconfirmed uplink, ADR,
  • региональные частотные планы.
  • Modbus (RTU / TCP) — чтение регистров, типы данных, карта регистров прибора, физический уровень
  • RS-485, опыт подключения Modbus-устройств через IoT Gateway или конвертеры.
  • BACnet (IP / MS/TP) — объектная модель (objects, properties), обнаружение устройств, интеграция
  • инженерных систем зданий (HVAC, диспетчеризация) в ThingsBoard через IoT Gateway.
  • HTTP/REST — интеграции и вебхуки.
  • 4.4. Интеграции и данные
  • ThingsBoard IoT Gateway: конфигурация коннекторов (Modbus, BACnet, MQTT), маппинг данных.
  • Подключение внешнего LoRaWAN NS (ChirpStack, TTN или аналог — понимание принципа достаточно, у
  • нас собственный NS).
  • PostgreSQL: запросы, индексы, базовая оптимизация. TimescaleDB — сильный плюс.
  • Понимание принципов работы очередей сообщений (RabbitMQ / Kafka) на уровне пользователя.
  • 4.5. Инфраструктура
  • Docker / docker-compose: развёртывание и обновление ThingsBoard, миграции между версиями.
  • Linux: диагностика, логи, systemd, nginx/SSL.
  • Бэкапы и восстановление БД.
  • Понимание поведения платформы под нагрузкой (партиционирование телеметрии, TTL, очистка
  • данных); опыт эксплуатации ThingsBoard в продакшене на больших объёмах устройств.
  • 4.6. Технический контекст
  • ThingsBoard PE (Professional Edition), десятки тысяч устройств
  • Собственный LoRaWAN Network Server (ONS), интеграция по MQTT/HTTP
  • PostgreSQL + TimescaleDB
  • Docker-инфраструктура, Linux-серверы
  • Приборы учёта: собственная линейка ORIONMETER, бинарные payload LoRaWAN
условия

Что предлагаем

Оформление по ТК РК
Готовность к выездам на объекты (в пределах РК)
навыки

Стек и инструменты

salary intelligence

Зарплата ниже рынка

На 12% ниже медианы Python по 18 вакансиям за 90 дней.

эта
700 000 ₸
медиана
800 000 ₸
p25–p75
450 000 – 1 100 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты Python Калькулятор зарплат

Сколько платят вам?

Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как Python-разработчика — так появится зарплата, которую платят на деле.

Без имени и компании. Отдельные ответы не публикуются.
та же роль, другой рынок

В долларовых вакансиях за это платят в 1,5 раза больше

Сравниваем один и тот же срез: Python, middle, за 90 дней.

Казахстан (KZT)

650 000 ₸

210 350 – 800 000 ₸ · 9 вакансий

Международные (USD)

994 298 ₸

596 579 – 1 436 208 ₸ · 19 вакансий

Долларовый срез — это вакансии с оплатой в долларах, а не обязательно удалёнка: внутри и американские компании, и украинские. Смотреть международные
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Похожие вакансии

6 вакансий
A
AO Bereke Bank
1 д. назад

Full-stack Engineer

1 000 000 – 1 900 000 ₸

Bereke Bank ищет Full-stack инженера в Алматы для разработки чат-интерфейсов и AI-ассистентов с потоковой генерацией ответов. Нужен опыт с React, TypeScript и Python/FastAPI, работа с PostgreSQL, WebSocket/SSE и корпоративной аутентификацией. Предлагают гибридный график 5/2, оклад от 1 до 1.9 млн тенге, ДМС и ежегодный бонус.

React TypeScript Vite +20
middle Алматы tg
Альфа-Банк
А
Альфа-Банк
3 д. назад

Middle Backend Python Developer

~1 007 000 ₸ оценка

Разработка и поддержка микросервисов на Python с использованием FastAPI и aiohttp, внедрение потоковой обработки данных и интеграция с ML-моделями. Работа с Docker, Kubernetes, Kafka, Redis и PostgreSQL, а также коммуникация с заказчиками и участие в оценке задач.

Python FastAPI aiohttp +7
middle cr
S
SmartTek
22 ч. назад

Middle Back-end разработчик (Python)

~1 007 000 ₸ оценка по стеку

Ищем Middle Back-end разработчика на Python для работы с Django. Нужно развивать серверную логику, писать API и интеграции, работать с базами данных и участвовать в код-ревью. Требуется 2+ года опыта с Python, глубокое знание Django, опыт с облаком и Kubernetes, а также английский уровня Upper-Intermediate. Работа в офисе во Львове.

Python Django Kubernetes +4
middle Львов dou
Т
ТОВ «Львівпідшипник»
2 д. назад

Odoo Developer

~1 007 000 ₸ оценка по стеку

Компания «Львівпідшипник» ищет Odoo-разработчика в штат для развития внутренней ERP-системы торговой компании с каталогом около 200 000 SKU. Нужно создавать и дорабатывать модули Odoo, автоматизировать продажи, закупки и склад, интегрировать систему с e-commerce, PIM, CRM и внешними сервисами через API. Требуется коммерческий опыт разработки на Python и Odoo, знание PostgreSQL, XML, ORM Odoo, Git и REST API. Предлагают долгосрочную full-time работу во Львове с прямым контактом с руководством и возможностью влиять на архитектуру системы.

Odoo Python PostgreSQL +17
middle Львів dou
Л
Лоция
1 д. назад

Middle Python Developer

~1 528 593 ₸ оценка

Разработка функционала платформы на Python с использованием FastAPI, работа с реляционными и векторными базами данных, участие в анализе ТЗ и тестировании. Ищут опытных бэкенд-разработчиков с опытом от 4 лет. Условия работы и компания в тексте не указаны.

Python FastAPI Git +4
senior cr
S
Software Mind
1 д. назад

Backend разработчик Python (кибербезопасность)

~1 528 593 ₸ оценка

Разработка масштабируемых backend-сервисов и API на Python для платформы в сфере кибербезопасности с интенсивной работой с данными. Предстоит работать с распределёнными системами, обработкой данных и облачной инфраструктурой Azure, включая современные data-платформы вроде Databricks. Требуется уверенное владение Python и опыт построения backend-сервисов.

Python Backend API +5
senior cr