Job VC
Frontend / UI-Інженер (OPERATOR HMI + ADMIN DASHBOARD)
Technologies
Description
У зв’язку з розвитком компанії запрошуємо на роботу інженерів-програмістів в команду проєктної групи з досвідом та без досвіду роботи
Функціональні обов’язки:
Розвиток оператор-інтерфейсу:
Відеотрансляція з WebRTC (multistream — до 6 каналів)
Оверлей: трекери, метрики, статус загроз, балістика
Двокрокова авторизація стрільби (UX без помилок)
Підтримка gamepad-вводу (Xbox / DualShock / профі-контролери)
Мінімум-латентність (? 100 мс end-to-end від події до екрана)
Адмін-дашборд (Nuxt 4 — наявна архітектура):
Fleet management (список пристроїв, статуси, OTA)
User & Role management (RBAC)
Logs, alerts, аналітика
Live-телеметрія по WSS / Socket.IO
Підтримка DP-UI на Raspberry Pi 5 (SolidJS) — стара база, поступова уніфікація
UX-дизайн (співпраця з продакт-лідом — поки це власник проєкту): продумування flow, прототипи (Figma/Penpot — не обов'язково, але плюс).
Локалізація EN - UA
Тестування на цільових екранах (10", 15", 27" монітори, рукавиці, нічне світло).
Вимоги:
Досвід комерційного front-end-досвіду
TypeScript на профі-рівні
Vue 3 / Nuxt 4 АБО React/Next + готовність зайти у Vue/Nuxt (наявна база — Nuxt)
WebSocket / Socket.IO у виробничому коді
WebRTC consumer-side (мінімум — підключення RTCPeerConnection до існуючого SFU/MediaMTX)
CSS — впевнено, Tailwind / SCSS / CSS Modules — будь-що
Англійська — Intermediate і вище для документації
Українська — вільна для UI-копірайту.
SolidJS (потрібно для DP-UI).
Web-Gamepad API Електрон / Tauri для desktop-збірок
Досвід gamedev / інтерактивної графіки (Canvas / WebGL для оверлею)
Умови праці:
бронь
офіційне працевлаштування з дотриманням КЗпП України
графік роботи —пн-пт 8-00-10:00 по 17-00-19:00
формат: дистанційно, або гібрид, або офіс
сучасний офіс
позитивний психологічний клімат у колективі
вчасна виплата заробітної плати
доставка персоналу на роботу та з роботи на корпоративному автобусі
велика автостоянка
безкоштовні смачні обіди, смачні кава та чай
Функціональні обов’язки:
Розвиток оператор-інтерфейсу:
Відеотрансляція з WebRTC (multistream — до 6 каналів)
Оверлей: трекери, метрики, статус загроз, балістика
Двокрокова авторизація стрільби (UX без помилок)
Підтримка gamepad-вводу (Xbox / DualShock / профі-контролери)
Мінімум-латентність (? 100 мс end-to-end від події до екрана)
Адмін-дашборд (Nuxt 4 — наявна архітектура):
Fleet management (список пристроїв, статуси, OTA)
User & Role management (RBAC)
Logs, alerts, аналітика
Live-телеметрія по WSS / Socket.IO
Підтримка DP-UI на Raspberry Pi 5 (SolidJS) — стара база, поступова уніфікація
UX-дизайн (співпраця з продакт-лідом — поки це власник проєкту): продумування flow, прототипи (Figma/Penpot — не обов'язково, але плюс).
Локалізація EN - UA
Тестування на цільових екранах (10", 15", 27" монітори, рукавиці, нічне світло).
Вимоги:
Досвід комерційного front-end-досвіду
TypeScript на профі-рівні
Vue 3 / Nuxt 4 АБО React/Next + готовність зайти у Vue/Nuxt (наявна база — Nuxt)
WebSocket / Socket.IO у виробничому коді
WebRTC consumer-side (мінімум — підключення RTCPeerConnection до існуючого SFU/MediaMTX)
CSS — впевнено, Tailwind / SCSS / CSS Modules — будь-що
Англійська — Intermediate і вище для документації
Українська — вільна для UI-копірайту.
SolidJS (потрібно для DP-UI).
Web-Gamepad API Електрон / Tauri для desktop-збірок
Досвід gamedev / інтерактивної графіки (Canvas / WebGL для оверлею)
Умови праці:
бронь
офіційне працевлаштування з дотриманням КЗпП України
графік роботи —пн-пт 8-00-10:00 по 17-00-19:00
формат: дистанційно, або гібрид, або офіс
сучасний офіс
позитивний психологічний клімат у колективі
вчасна виплата заробітної плати
доставка персоналу на роботу та з роботи на корпоративному автобусі
велика автостоянка
безкоштовні смачні обіди, смачні кава та чай