Back to jobs

FRONTEND ENGINEER - WEBUI

A1sorter
mid

Job description

Budujesz mózg operatora - interfejs, przez który człowiek widzi w czasie rzeczywistym dziesiątki robotów poruszających się po hali i może natychmiast zareagować. Nie chodzi o ładny dashboard. Chodzi o renderowanie setek encji w 60fps, strumieniowanie telemetrii bez opóźnień i kontrolki awaryjne, które muszą działać bezbłędnie. Zakres obowiązków • Wizualizacja 3D live Budowa i optymalizacja widoku 3D hali z pozycjami robotów odświeżanymi w czasie rzeczywistym; renderowanie dziesiątek do setek poruszających się encji płynnie w 60fps; wizualizacja rezerwacji przestrzeni, kopert bezpieczeństwa i planowanych tras. • Konsumpcja telemetrii live Odbieranie i przetwarzanie strumieniowej telemetrii floty z minimalnym opóźnieniem; efektywne zarządzanie stanem przy wysokiej częstotliwości aktualizacji; obsługa backpressure i degraded mode. • Panel sterowania operatora Dispatch misji, pause/resume, emergency stop - kontrolki z natychmiastową informacją zwrotną; inspekcja per-robot: stan, bateria, błędy, aktywna dzierżawa; czytelne UI dla operatorów hali. • Jakość i architektura Budowa skalowalnej architektury SPA; testy jednostkowe i e2e komponentów krytycznych; współpraca z backend teamem przy projektowaniu kontraktów API. Tech Stack • Language TypeScript / JavaScript • Framework React / Vue / Angular • Real-time WebSocket / SSE • 3D / Canvas WebGL / Three.js / Canvas • State management Zustand / Redux / Pinia • Build / Test Vite / Webpack, Jest / Vitest / Playwright • Infra Docker (dev environment) Wymagania kluczowe • JavaScript / TypeScript Silna znajomość JS/TS i biegłość w co najmniej jednym nowoczesnym frameworku SPA (React, Vue lub Angular) • Real-time rendering Doświadczenie w konsumpcji live streamów i odzwierciedlaniu ich w UI z minimalnym opóźnieniem i bez degradacji wydajności Mile widziane • Doświadczenie z renderowaniem 2D/3D w przeglądarce: Three.js, WebGL, Babylon.js, Canvas API lub Pixi.js • Znajomość technik optymalizacji wydajności frontendu: virtualization, off-screen canvas, requestAnimationFrame, Web Workers • Doświadczenie z wizualizacją danych przemysłowych, SCADA-like UI lub dashboardami telemetrii • Znajomość wzorców backpressure i obsługi przerw w strumieniu danych po stronie klienta • Doświadczenie z testowaniem komponentów UI o wymaganiach krytycznych • Znajomość języka angielskiego na poziomie B2+ (dokumentacja, współpraca z zespołem) Co oferujemy • Budowa UI bez odpowiednika w typowych projektach webowych - real-time 3D fleet visualization • Bliska współpraca z zespołami backend i C++ - rozumiesz cały system, nie tylko swój komponent • Konkurencyjne wynagrodzenie dostosowane do poziomu doświadczenia i kompetencji • Stabilna umowa o pracę - pełny etat • Elastyczny model hybrydowy - praca zdalna z obecnością w siedzibie w Zakroczymiu wg ustaleń • Prywatna opieka medyczna i ubezpieczenie na życie • Pełna odpowiedzialność za architekturę i wygląd interfejsu - od zera, bez dziedziczenia legacy • Dostęp do konferencji z obszaru frontend, WebGL i systemów wizualizacji danych Jak będzie wyglądać proces rekrutacji • Aplikacja – po otrzymaniu CV wracamy z informacją zwrotną • Rozmowa wstępna (HR) – wzajemne poznanie i omówienie oczekiwań • Rozmowa techniczna – sprawdzenie kompetencji i doświadczenia projektowego • Decyzja i formalności – jasne warunki i szybkie domknięcie procesu Dołącz do zespołu, który tworzy przyszłość intralogistyki! Pod marką A1 Sorter tworzymy innowacyjne urządzenia automatyki magazynowej . Nasze logo znajdziesz na sorterach, przenośnikach, windach magazynowych, systemach specjalistycznych, stołach do kompletacji zamówień i wielu innych akcesoriach. Dynamicznie rozwijamy się na rynkach europejskich, współpracując z liderami branży logistyki magazynowej. Stawiamy na innowacyjność , efektywność opartą na komponentach od światowych liderów oraz elastyczne podejście do potrzeb klientów. Praca w A1 Sorter to nie tylko możliwość rozwoju zawodowego, ale także szansa na udział w tworzeniu nowoczesnych rozwiązań, które mają realny wpływ na efektywność procesów logistycznych. Nasze innowacyjne podejście i elastyczność w działaniu sprawiają, że jesteśmy liderem w branży. Dołączając do nas, stajesz się częścią zespołu, który ceni kreatywność , zaangażowanie i współpracę .