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
Published 1 June
112 views
ยท
12 applications
Last responded more than a month ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...