42dot

Senior Frontend Engineer API/Interface Design

42dot
Apply
2 months ago
Warsaw, PolandSenior

Responsibilities

  • Design, document, and evolve the public REST and Server-Sent Events API surface, including OpenAPI specifications and generated partner clients.
  • Implement and maintain React and TypeScript frontends for real-time vehicle dashboards, vehicle variant management, partner portals, configuration, and scenario tooling.
  • Integrate glTF vehicle assets using three.js or react-three-fiber, including scenes, cameras, loading, and performance tuning.
  • Build schema-driven developer experience tooling including typed clients, runtime validation, mocks, contract tests, and generated documentation.
  • Own resilience for streaming UI components through reconnection, backpressure, and multiplexed event handling.
  • Participate in API design reviews and create written guides for external integration partners.
  • Collaborate with backend engineers, product designers, and international contributors.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
  • At least 5 years of production experience with React and TypeScript, including end-to-end type safety.
  • Hands-on experience designing and evolving OpenAPI 3.x specifications and related validators, mocks, and client generators.
  • Strong schema-first experience with Zod, JSON Schema, and runtime validation at system boundaries.
  • Working understanding of REST, Server-Sent Events, and WebSocket protocols.
  • Practical browser-based 3D experience with three.js or react-three-fiber, including scenes, cameras, glTF loading, and basic performance tuning.
  • Experience with code reviews and collaboration with backend and design counterparts.
  • Fluent English.
  • Preferred: frontend integration testing with Playwright or Cypress, including visual regression workflows.
  • Preferred: partner- or developer-facing technical writing such as HOWTOs, integration guides, and release notes.
  • Preferred: experience working in multi-site, multinational, and multi-contributor teams; automotive product knowledge is a plus.

Tech Stack

CypressReactThree.jsTypeScript

Categories

42dot

About 42dot

501-1,000 employees
Contact me