ВЗОР — аппаратно-программная платформа видеоаналитики и управления безопасностью. Система объединяет камеры, события, распознавание лиц и автомобильных номеров, тревоги и оповещение в едином интерфейсе.
Мы усиливаем продуктовую разработку и ищем 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₽ на руки — в зависимости от уровня кандидата;
- Работу над собственным технологическим продуктом, а не заказной разработкой;
- Прямое взаимодействие с техническим директором и возможность влиять на продукт;
- Небольшую команду без многоуровневой бюрократии;
- Официальное оформление и офис в Екатеринбурге.