Frontend-разработчик Middle+ (JavaScript / Node.js / Electron)
Описание
ВЗОР — аппаратно-программная платформа видеоаналитики и управления безопасностью. Система объединяет камеры, события, распознавание лиц и автомобильных номеров, тревоги и оповещение в едином интерфейсе. Мы усиливаем продуктовую разработку и ищем frontend-разработчика, который сможет самостоятельно развивать пользовательскую часть ВЗОР и заметно поднять качество интерфейса. Frontend написан на JavaScript, desktop-часть использует Electron, а серверная часть продукта целиком написана на Node.js. Для рассмотрения вашего резюме просим приложить ссылки на ваши работы— например, на GitHub (https://github.com/username). Просим обратить внимание: мы в поисках сотрудника В ОФИС В Г. ЕКАТЕРИНБУРГ (НЕ удаленка) Чем предстоит заниматься: Развивать существующий frontend на JavaScript и создавать новые пользовательские сценарии; Работать с Electron-приложением и Node.js-средой проекта: зависимости, сборка, запуск, отладка, взаимодействие renderer/main/preload и desktop-части; Основной фокус позиции — frontend. При этом серверная часть ВЗОР целиком написана на Node.js: нужно уметь читать и понимать серверный код, разбираться в API и логике backend, диагностировать проблемы на стыке frontend/backend и при необходимости вносить небольшие изменения; Развивать экраны камер, событий, тревог, аналитики и рабочего места оператора; Разбираться в существующем коде, находить причины проблем и устранять их системно; Улучшать производительность, стабильность и единообразие интерфейса; Участвовать в архитектурных и UX-решениях вместе с техническим директором и командой. Что мы ждём: Уверенное знание JavaScript, HTML и CSS; коммерческий опыт frontend-разработки; Практический опыт Node.js: npm, package.json, зависимости, scripts, запуск и отладка приложения; умение читать серверный JavaScript-код и понимать взаимодействие frontend с backend через REST API; Умение самостоятельно разобраться в чужом коде и довести задачу до production-результата; Способность находить первопричину проблемы, а не только исправлять симптомы; Внимание к деталям интерфейса, качество кода и ответственность за результат; Опыт с Electron, IPC, WebSocket, real-time интерфейсами, видеопотоками или системами мониторинга будет преимуществом. AI-инструменты Использование Cursor, Claude Code, GitHub Copilot и аналогичных инструментов приветствуется как способ ускорять работу. При этом разработчик должен сам понимать архитектуру, контролировать сгенерированный код и отвечать за то, что попадает в продукт. Что предлагаем: 170 000₽–220 000₽ на руки — в зависимости от уровня кандидата; Работу над собственным технологическим продуктом, а не заказной разработкой; Прямое взаимодействие с техническим директором и возможность влиять на продукт; Небольшую команду без многоуровневой бюрократии; Официальное оформление и офис в Екатеринбурге.