Frontend Engineer - WebUI
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ę.