Все вакансии России 0

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

170 000 – 270 000 ₽
Кулонспецкомплект
Москва Постоянная занятость Удаленная работа

Описание

О вакансии Находимся в поиске 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 месяца.

Откликнуться
Источник: hh · 3 дня назад

Похожие вакансии в городе Москва

Все вакансии в городе Москва →