React.js Developer
Job Location: 100% remote / hybrid work / hybrid in (town)
Recruitment process:
- HR discussion
- Technical interview
Role description:
Lead the creation of highly interactive, datarich UIs that give casino managers,
attendants, cashiers and surveillance teams real time insight into casinofloor activity. Will set frontend architecture patterns, own design system adoption.
Core Responsibilities:
- Feature development: build REACT components and pages for dashboards, player profiles, floor maps and alerting consoles.
- Real Time data visualization: consume Web
Socket/Graph
QL streams; use Recharts, - REACTViz or D3 to render charts that update every few hundred milliseconds.
- Performance optimization: codesplit, lazyload etc.
- Accessibility: enforce WCAG2. 1 accessibility rules, RTL support, keyboard navigation and ARIA patterns.
- Testing & CI: implement unit, integration and E2E tests (Vitest + Playwright).
- Design collaboration: work with UX to roll out shade cn/UI based component library; maintain Storybook.
Profile :
- Experience: 6+years frontend engineering, 3+years deep REACT (hooks, Suspense, server components).
- Programming languages & tooling: Javascript, ES2021+, Vite, Webpack/Rollup familiarity.
- Realtime UIs: Web
Socket or Graph
QL subscriptions; optimization of high frequency state changes. - Testing: Unit + E2E coverage (Jest/Vitest, Playwright/Cypress), visual regression.
- Styling & layout: CSS (Tailwind, Styled Components) and Responsive Design (CSS Grid/Flex etc) mastery.
- Soft skills: Ownership mentality, design empathy, clear demo/storytelling abilities, clear technical writing, cross team communication, mentorship mindse
T.
Nice to Have:
- Type
Script - Next. js 14 streaming routes / Remix.
- Familiarity with casino or fintech domain, GLI33 UI requirements.
- Web
GL / Canvas for dynamic floorplan rendering. - Grafana dashboards, Open
Telemetry tracing.
- Informații detaliate despre oferta de muncă
Firma: Urban Connect Localiția: Bucureşti
Bucharest, Bucharest, RomaniaAdăugat: 14. 6. 2025
Postul de muncă activ
Fii primul, care se va înregistra la oferta de muncă respectivă!