О вакансии
Находимся в поиске 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 месяца.
Похожие вакансии
Аттестат аудитора желателен, но не обязателен при наличии подтверждённого опыта работы. Отличное знание налогового и бухгалтерского законодательства. Умение составлять качественные...
Использовать современные цифровые инструменты и ИИ. — 5+ лет в финансовой функции, желательно в B2C (розница). —
Успешный опыт в B2B-продажах СОЖ, промышленных масел или химии. Наличие конкретных финансовых достижений на прошлом месте работы...
Опыт разработки ПО реального времени для типовых (Rasberri PI, Orange PI) или специализированных одноплатных компьютеров, работающих под Linux.
Опыт коммерческой разработки на PHP от 4 лет. * Уверенное знание Laravel и опыт работы с существующими проектами. * Опыт самостоятельной разработки...
