665,413open jobs
38,949companies
99,649added this week
Browse all
Salary
$19k per year
Location
In office (Almaty)
Overview
Company
Impact
Profile match

Мы развиваем 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

Условия:

Оформление по ТК РК

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

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
665,413 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Almaty
Remote/Hybrid • Full-Time • Bachelor's Degree • Philippines
Python
JavaScript
TypeScript
SQL
AI/ML
AI Agents
Edge AI
DevOps
Rest API
CI/CD
AWS
Management
Agile
QA
Playwright
Apply
$26k – $55k per year (Estimated) • Remote • 3+ years exp • Moscow
JavaScript
TypeScript
Frontend
Redux
React.js
Material UI
Effector
Apply
$33k – $59k per year (Estimated) • Remote • Moscow
Python
SQL
Python
SQLAlchemy
FastAPI
Asyncio
Celery
Pydantic
Aiohttp
Databases
PostgreSQL
Redis
RabbitMQ
AI/ML
Cursor
Claude
Model Context Protocol
LLM
DevOps
Helm
Docker
Kubernetes
Design
Figma
QA
Pytest
Apply
$129k – $243k per year (Estimated) • Remote • Fort Lauderdale
JavaScript
SQL
C#
C#
.NET
Databases
MS SQL
DevOps
Azure DevOps
Azure
CI/CD
Apply
$19k – $42k per year (Estimated) • In office • Full-Time • 6+ years exp • Bachelor's Degree • Hyderabad
Python
SQL
DevOps
Azure
Analytics
Power BI
Apply
$15k – $45k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Almaty
Apply
$15k – $45k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Almaty
Apply
$11k – $24k per year (Estimated) • In office • Full-Time • Almaty
Analytics
Microsoft Excel
Apply
In office • Full-Time • Bachelor's Degree • Almaty
Management
Outlook
Apply
$16k – $34k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Almaty
Management
Confluence
Jira
Agile
Scrum
Kanban
Apply
See all jobs
This is one of many
665,413 more open roles from verified company boards, updated every day.