Все вакансии

Backend-разработчик Java / Node.js (программно-аппаратные системы)

ООО Сеть Свободного Сотрудничества
Москва, р-н Фили-ДавыдковоHH.ru

Описание вакансии

Обязанности: — Разработка и доработка backend-компонентов программно-аппаратной платформы на Java и Node.js. — Развитие серверной логики, API, сервисов обработки и хранения данных. — Интеграция программной платформы с радиоэлектронным оборудованием, внешними устройствами и информационными системами. — Получение, обработка и передача данных от различных сенсоров в режиме реального времени. — Участие в проработке архитектурных решений совместно с техническим директором и главным разработчиком. — Постепенное принятие самостоятельной ответственности за отдельные модули и сервисы системы. — Оптимизация производительности, отказоустойчивости и стабильности программного обеспечения. — Диагностика и устранение ошибок, возникающих при взаимодействии ПО с реальным оборудованием. — Написание тестов, проведение code review и поддержание качества кодовой базы. — Подготовка и актуализация технической документации по разработанным модулям. — Участие в стендовых и полигонных испытаниях программно-аппаратных комплексов. Требования: — Опыт коммерческой backend-разработки на Java и/или Node.js от 3 лет. — Уверенное знание одного из основных стеков: Java, Spring Boot либо Node.js, TypeScript. — Опыт проектирования и разработки REST API, сервисов и интеграционных модулей. — Понимание принципов многопоточности, асинхронной обработки и работы с потоками данных. — Опыт работы с SQL и реляционными базами данных, желательно PostgreSQL. — Знание сетевых протоколов и принципов взаимодействия систем по TCP/IP, UDP, HTTP, WebSocket. — Опыт работы с Linux, Git и Docker. — Понимание принципов построения распределённых и высоконагруженных систем. — Умение разбираться в существующем коде и архитектуре сложного продукта. — Самостоятельность, системное мышление и ответственность за результат. Будет преимуществом: — Опыт интеграции программного обеспечения с физическим оборудованием, контроллерами, сенсорами или измерительными устройствами. — Знание C/C++ и понимание принципов embedded-разработки. — Опыт работы с брокерами сообщений и потоковой обработкой данных. — Опыт разработки систем мониторинга, телеметрии, диспетчеризации или управления оборудованием. — Опыт работы в радиоэлектронике, телекоммуникациях, промышленной автоматизации, РЭР, РЭБ или C-UAS. Условия: — Работа над собственным технологическим продуктом, а не заказной веб-разработкой. — Прямое взаимодействие с техническим директором и главным разработчиком компании. — Возможность глубоко погрузиться в архитектуру сложной программно-аппаратной системы. — Реальное влияние на технические решения и развитие продукта. — Профессиональный рост до ведущего разработчика или руководителя направления. — Официальное трудоустройство в соответствии с ТК РФ. — Полная занятость, график работы 5/2. — Работа в офисе компании в Москве. — Периодическое участие в испытаниях и демонстрациях оборудования. — Уровень дохода обсуждается индивидуально в зависимости от опыта и компетенций кандидата.
Открыть оригинал на HH.ru