Product Design Engineer (Frontend Developer + UX/UI Designer)
We're looking for a Product Design Engineer who can take a product requirement written in plain language and turn it into a polished, working dashboard - designing the experience and building the frontend, wired up to our backend services.
You'll own the path from idea to interface: shaping how a feature should look and behave, then shipping it.
This is a hybrid role for someone who is equally comfortable in Figma and in a codebase, and who cares about both how a product feels to use and how cleanly it's built.
What You'll Do
- Translate textual product requirements and user needs into clear UI flows, wireframes, and shipped interfaces.
- Design functional, modern, and accessible UX/UI for data-rich dashboards and internal tools.
- Build responsive frontend interfaces and integrate them with backend APIs (REST/GraphQL).
- Design and implement data visualizations - charts, tables, filters, and real-time views.
- Collaborate with product, backend, and design stakeholders to refine requirements and resolve ambiguity early.
- Maintain a shared component library and design system to keep the product consistent and fast to extend.
- Own quality end to end: performance, accessibility, edge cases, and visual polish.
What We're Looking For
- 3+ years building production web interfaces, with a portfolio that shows both design sensibility and engineering depth.
- Strong command of TypeScript and a modern framework (React, ideally with Next.js).
- Solid UX/UI fundamentals: layout, hierarchy, interaction design, and accessibility (WCAG).
- Proficiency with Figma (or similar) for designing and prototyping before building.
- Experience integrating frontends with backend APIs - handling auth, async data, loading/error states, and caching.
- Comfort building dashboards: data tables, filtering, and charting libraries.
- Ability to work from ambiguous requirements and make sound product and design decisions independently.
Nice to Have
- Backend familiarity (Node.js, or another server language) and an understanding of API design.
- Experience with real-time data (WebSockets / SSE).
- Familiarity with design systems and component documentation (e.g., Storybook).
- Experience with testing (unit, integration, and end-to-end).
Tech Stack
AreaToolsLanguageTypeScriptFrontendReact, Next.jsStyling / UITailwind CSS, shadcn/ui or Radix UIState & DataTanStack Query (React Query), ZustandData VisualizationRecharts / Visx / D3, TremorDesignFigmaAPI IntegrationREST, GraphQL, WebSocketsAuthOAuth / OIDC, JWTTestingVitest / Jest, React Testing Library, PlaywrightToolingGit, GitHub Actions (CI/CD), Vite, StorybookBackend (nice to have)Node.js, PostgreSQL
Required languages
| English | C1 - Advanced |