Job Description
We’re looking for a JavaScript Engineer who thrives on turning complex UX flows into seamless browser-native experiences. This role sits at the core of our interactive web platform team, building high-performance features used by tens of thousands of users daily. You’ll work on real-time interfaces, visual editors, and modular UI systems – all powered by modern JavaScript and adjacent frameworks. If DOM diffing strategies, memory profiling, and debounce logic get you thinking, we want to talk.
This isn’t a form-and-button gig. We’re building tools that require pixel-perfect execution, nuanced event handling, and robust state management. Our engineering culture values deep technical curiosity, strong collaboration, and brutal honesty in code reviews.
What You’ll Do
- Implement and optimize core UI components for a single-page application used in real-time scenarios
- Architect performant state-driven systems using libraries like Redux Toolkit, Zustand, or signals-based approaches
- Dive into custom rendering logic (e.g., canvas, SVG, or WebGL) to support interactive tooling features
- Contribute to and improve a shared design system and component library
- Profile, benchmark, and tune application performance at the JS runtime level
- Participate in sprint planning, RFCs, and tech spikes with a strong voice on architectural decisions
- Debug edge-case issues across browsers and devices, using tools like Chrome DevTools and Sentry
Qualifications
Required
- 4+ years professional experience building interactive UIs using vanilla JavaScript and frameworks like React, Preact, or Svelte
- Demonstrated experience with performance optimization (e.g., reflow minimization, throttling, off-main-thread techniques)
- Comfort working with custom event systems, keyboard navigation logic, and accessibility best practices
- Experience writing modular, well-tested code with modern JS tooling (Vite, Webpack, Vitest, Playwright)
- Solid understanding of how modern browsers work (layout engine, event loop, paint cycle)
- Familiarity with API integration patterns (REST, WebSockets) and async state handling
- Strong communication skills and a bias toward ownership and autonomy
Nice to Have
- Contributions to open-source JavaScript libraries or tooling
- Experience building design tools, collaborative editors, or browser-based canvases
- Familiarity with TypeScript’s advanced types and compiler behavior
- Prior work in real-time or offline-first applications
- UI/UX sensibility — not a designer, but someone who notices misalignment without being told
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru