JavaScript Engineer

Application ends: August 31, 2025

Apply for this job

Email *

Job Description

We’re building a performance-first web platform for real-time collaboration in the architectural design space. Our frontend is a composable, reactive environment that must support frequent state updates, high visual fidelity, and seamless integration with 3D rendering layers. You’ll own the structure and behavior of interactive components, optimize rendering pipelines, and maintain a codebase that prioritizes clarity and performance under pressure.

You won’t just be pushing UI tickets — you’ll help define how a browser-based interface should feel when hundreds of things update at once. If you know how to use JavaScript to make complexity feel simple, we want to hear from you.


Responsibilities

  • Build and maintain advanced UI components using React, Vite, and Tailwind CSS.
  • Optimize for frame-rate stability, memory usage, and render efficiency in high-interaction views.
  • Collaborate with designers and 3D engineers to overlay 2D UI with WebGL-based scenes.
  • Write and enforce conventions around state normalization, memoization, and conditional rendering.
  • Implement robust undo/redo stacks, keyboard navigation, and multi-user collaboration states.
  • Profile and debug performance bottlenecks in browser DevTools and tooling like React Profiler.
  • Push for small, testable components and consistent prop typing (we use TypeScript, strict mode).

Required Qualifications

  • 4+ years building single-page applications with modern JavaScript (ES6+).
  • Deep fluency in React, including useMemo, useCallback, Suspense, and lazy-loading patterns.
  • Experience with Vite or another modern bundler (e.g. esbuild, Rollup) and how they affect DX/performance.
  • Strong grasp of CSS utility systems like Tailwind — not just classes, but the design tradeoffs they imply.
  • Comfort with asynchronous data flows, including debounce/throttle logic, and socket-based updates.
  • Can debug re-renders without console.log — knows how to trace diffs, not guess at them.
  • Experience writing code that plays well with a shared codebase (i.e. knows when to abstract and when to inline).

Nice to Have

  • Familiarity with 3D rendering in the browser (Three.js, WebGL, or similar).
  • Contributions to a design system or scalable component library.
  • Experience integrating Web Workers or OffscreenCanvas for non-blocking rendering.
  • Interest in Figma plugin architecture, CRDTs, or collaborative design tools.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru