Senior Full-Stack Developer (IoT / Real-Time Systems)

Кулонспецкомплект
Москва •Опубликовано 17 сентября 2026
170000 – 270000 руб.
Полная занятость3–6 летДругое
170000 – 270000 руб.

Описание

О вакансии

Находимся в поиске Senior Full-Stack Developer с сильным Backend-уклоном и опытом разработки серверных систем для IoT / real-time приложений. Нужен не разработчик обычных сайтов, а инженер, понимающий одновременно web/backend и взаимодействие с физическим оборудованием, способный самостоятельно спроектировать цепочку:

Controllers / Gateways ⇄ Backend ⇄ API / WebSocket ⇄ Web Application

Backend отвечает за соединения с оборудованием, обработку и нормализацию данных, команды, real-time события и хранение информации в БД. В перспективе кандидат сможет самостоятельно докручивать и серверную часть, и React/Next.js-приложение.

Обязательные требования

Backend

  • Сильный опыт на Python (FastAPI / Django) — приоритетный стек для этой роли. Node.js / TypeScript (NestJS) — как альтернатива.
  • Проектирование и разработка REST API.
  • Работа с WebSocket и real-time обменом данными.
  • Построение модульной или микросервисной архитектуры.
  • Уверенная работа с PostgreSQL, опыт с Redis.
  • Системы очередей и брокеры сообщений: RabbitMQ / Kafka или аналоги.
  • Хорошее понимание TCP/IP, HTTP, WebSocket.
  • Асинхронная обработка большого количества входящих сообщений и соединений — рассчитываем на масштаб 10 000+ одновременно подключённых устройств.
  • Разработка масштабируемых и отказоустойчивых backend-сервисов.

IoT / интеграция с оборудованием

  • Интеграция серверного ПО с IoT-устройствами, контроллерами и gateways.
  • Опыт с IoT-протоколами (в проекте — MQTT, HTTPS и внутренние протоколы устройств).
  • Реализация интеграции по документации протокола/API.
  • Приём и обработка телеметрии в реальном времени.
  • Двусторонний обмен: приём данных от устройств и отправка команд.
  • Понимание переподключения большого количества удалённых устройств.
  • Нормализация данных от разного оборудования в единую модель данных.
  • Понимание обработки событий, состояний, аварий, команд и подтверждений выполнения.

Frontend

  • Уверенное знание React + TypeScript, опыт с Next.js.
  • Интерфейсы с real-time обновлением данных через WebSocket.
  • Интеграция frontend с REST API.
  • Понимание архитектуры крупных web-приложений, умение работать с существующим кодом.

Карты и геоданные

  • Опыт работы с Mapbox, OpenStreetMap, Leaflet или аналогами — нужен уже на первом этапе, не отложенная задача.

Инфраструктура

  • Docker, уверенная работа с Linux, Git.
  • Базовое понимание CI/CD.
  • Опыт развёртывания и поддержки production-сервисов.

Будет большим плюсом

  • MQTT (протокол общения между программами и устройствами).
  • TimescaleDB или другие time-series решения.
  • Kubernetes.
  • Опыт с системами мониторинга / Smart City / street lighting / SCADA / BMS / industrial IoT.
  • Система прав пользователей и multi-tenant архитектура.
  • Интеграция AI / LLM в web-приложения: OpenAI API, RAG, AI agents, function/tool calling — это направление будет внедряться почти сразу.
  • Владение английским языком на уровне B1.

Мы предлагаем

  • Полностью удалённый формат работы, обсуждаемый график.
  • Оформление: в штат или по ИП.
  • Доход 170 000–270 000 руб. на руки, обсуждаемо по итогам собеседования.
  • Отдельное продуктовое направление: роль не встраивается в текущий roadmap, а фокусируется на новом направлении развития продукта, напрямую подчиняясь директору.
  • Готовую архитектурную документацию и работающий продукт, т.е. не разработка с нуля, а осмысленное развитие на прочном основании.
  • Участие во внедрении AI/LLM-функциональности практически с первых месяцев работы.
  • Испытательный срок 3 месяца.
Описание

О вакансии

Находимся в поиске Senior Full-Stack Developer с сильным Backend-уклоном и опытом разработки серверных систем для IoT / real-time приложений. Нужен не разработчик обычных сайтов, а инженер, понимающий одновременно web/backend и взаимодействие с физическим оборудованием, способный самостоятельно спроектировать цепочку:

Controllers / Gateways ⇄ Backend ⇄ API / WebSocket ⇄ Web Application

Backend отвечает за соединения с оборудованием, обработку и нормализацию данных, команды, real-time события и хранение информации в БД. В перспективе кандидат сможет самостоятельно докручивать и серверную часть, и React/Next.js-приложение.

Обязательные требования

Backend

  • Сильный опыт на Python (FastAPI / Django) — приоритетный стек для этой роли. Node.js / TypeScript (NestJS) — как альтернатива.
  • Проектирование и разработка REST API.
  • Работа с WebSocket и real-time обменом данными.
  • Построение модульной или микросервисной архитектуры.
  • Уверенная работа с PostgreSQL, опыт с Redis.
  • Системы очередей и брокеры сообщений: RabbitMQ / Kafka или аналоги.
  • Хорошее понимание TCP/IP, HTTP, WebSocket.
  • Асинхронная обработка большого количества входящих сообщений и соединений — рассчитываем на масштаб 10 000+ одновременно подключённых устройств.
  • Разработка масштабируемых и отказоустойчивых backend-сервисов.

IoT / интеграция с оборудованием

  • Интеграция серверного ПО с IoT-устройствами, контроллерами и gateways.
  • Опыт с IoT-протоколами (в проекте — MQTT, HTTPS и внутренние протоколы устройств).
  • Реализация интеграции по документации протокола/API.
  • Приём и обработка телеметрии в реальном времени.
  • Двусторонний обмен: приём данных от устройств и отправка команд.
  • Понимание переподключения большого количества удалённых устройств.
  • Нормализация данных от разного оборудования в единую модель данных.
  • Понимание обработки событий, состояний, аварий, команд и подтверждений выполнения.

Frontend

  • Уверенное знание React + TypeScript, опыт с Next.js.
  • Интерфейсы с real-time обновлением данных через WebSocket.
  • Интеграция frontend с REST API.
  • Понимание архитектуры крупных web-приложений, умение работать с существующим кодом.

Карты и геоданные

  • Опыт работы с Mapbox, OpenStreetMap, Leaflet или аналогами — нужен уже на первом этапе, не отложенная задача.

Инфраструктура

  • Docker, уверенная работа с Linux, Git.
  • Базовое понимание CI/CD.
  • Опыт развёртывания и поддержки production-сервисов.

Будет большим плюсом

  • MQTT (протокол общения между программами и устройствами).
  • TimescaleDB или другие time-series решения.
  • Kubernetes.
  • Опыт с системами мониторинга / Smart City / street lighting / SCADA / BMS / industrial IoT.
  • Система прав пользователей и multi-tenant архитектура.
  • Интеграция AI / LLM в web-приложения: OpenAI API, RAG, AI agents, function/tool calling — это направление будет внедряться почти сразу.
  • Владение английским языком на уровне B1.

Мы предлагаем

  • Полностью удалённый формат работы, обсуждаемый график.
  • Оформление: в штат или по ИП.
  • Доход 170 000–270 000 руб. на руки, обсуждаемо по итогам собеседования.
  • Отдельное продуктовое направление: роль не встраивается в текущий roadmap, а фокусируется на новом направлении развития продукта, напрямую подчиняясь директору.
  • Готовую архитектурную документацию и работающий продукт, т.е. не разработка с нуля, а осмысленное развитие на прочном основании.
  • Участие во внедрении AI/LLM-функциональности практически с первых месяцев работы.
  • Испытательный срок 3 месяца.

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

Менеджер по развитию ключевых клиентов / Customer Success Manager
Data Light
150000 – 200000 руб.
Полная занятостьОпыт 3–6 лет
Бухгалтер
Аникин Групп
96600 – 120000 руб.
Полная занятостьОпыт 3–6 лет
Technical Support Manager
Green Fresh (Fujian) Foodstuff Co., Ltd.
2000 – 3000 $
Полная занятостьОпыт 3–6 лет
Директолог / специалист по контекстной рекламе
Кобенева Надежда Юрьевна
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Оператор чат-поддержки 2-ой линии (ночной график)
IT SCOUT(match)
Зарплата не указана
Полная занятостьОпыт 1–3 года
Ведущий системный аналитик
КБ Уральский банк реконструкции и развития (УБРиР)
Зарплата не указана
Полная занятостьОпыт 1–3 года