Описание
42dot is a mobility AI company that serves as the Global Software Center of Hyundai Motor Group. The organization focuses on advancing software‑defined vehicle technologies and developing a self‑managing urban transportation operating system to enable autonomous connectivity.
Задачи
- Design, document, and evolve the public REST and Server‑Sent Events API surface of the virtual vehicle platform, including OpenAPI specifications and generated partner clients.
- Implement and maintain the production frontend in React and TypeScript, including real‑time vehicle state dashboards, vehicle variant management, partner‑facing portals, and configuration tooling.
- Integrate 3D vehicle assets (glTF) into the frontend using https://jobeax.com/link/Pi6fhUbEHsz2QAyA or react‑three‑fiber in collaboration with product designers.
- Build the developer experience around the schema, including typed clients, runtime validation, mocks, contract tests, and generated documentation.
- Own the resilience of streaming UI components, such as reconnection, backpressure, and multiplexed event handling.
- Participate in technical conversations with external integration partners, including API design reviews and the creation of partner‑facing written guides.
Требования
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 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 tooling.
- Strong schema‑first instincts, including Zod, JSON Schema, and runtime validation at boundaries.
- Solid working understanding of REST and streaming protocols like Server‑Sent Events and WebSocket.
- Practical experience integrating 3D content in the browser with https://jobeax.com/link/Pi6fhUbEHsz2QAyA or react‑three‑fiber.
- Strong code review culture and ability to collaborate with backend and design counterparts.
- Fluent English.
- Nice to have: Frontend integration testing with Playwright or Cypress, experience writing technical content for developers, experience with multi‑site and multi‑national teams, knowledge of automotive products.