JavaScript Engineer

Application ends: September 7, 2025

Apply for this job

Email *

Job Description

We are seeking a JavaScript Engineer who thrives in building interactive, event-driven interfaces with complex state management and near real-time updates. You’ll be embedded within our cross-functional frontend systems team, working closely with Product and Design to deliver pixel-accurate interfaces, optimize initial load and runtime performance, and architect front-end modules for high-frequency data applications, such as dashboards, collaboration tools, or streaming UIs.


Key Responsibilities

  • Architect, build, and maintain highly responsive UI components using vanilla JavaScript, React (or Preact), and DOM APIs
  • Implement fine-grained state synchronization across tabs, sessions, or collaborators in shared interfaces
  • Collaborate with backend engineers to define data contracts and socket-based updates
  • Profile and optimize performance in low-latency rendering environments
  • Lead front-end architectural decisions around bundling, lazy loading, and hydration strategies
  • Build and document internal UI patterns for reusability and consistency across teams
  • Design with accessibility and keyboard interactions in mind – WCAG and ARIA knowledge expected

Qualifications

Must-Have:

  • 3–6 years of front-end engineering experience focused on complex JavaScript applications
  • Deep understanding of the event loop, task queue, and browser rendering pipelines
  • Proven experience with custom event systems, debounced/throttled updates, and animation timing
  • Strong command of vanilla JS, especially around DOM traversal, manipulation, and lifecycle hooks
  • Experience with WebSockets, Server-Sent Events, or similar real-time protocols
  • Familiarity with code-splitting, tree shaking, and bundler internals (e.g., Vite, Rollup, Webpack)
  • Prior work in products involving multi-user interaction, live state updates, or canvas/WebGL rendering

Nice-to-Have:

  • Experience contributing to or building design systems without a component library like Material or Bootstrap
  • Familiarity with Preact, SolidJS, or custom-renderer design
  • Background in data visualization libraries (e.g., D3.js, VisX, or Canvas-based rendering)
  • Exposure to frontend instrumentation and observability tools (e.g., Sentry, LogRocket, RUM)
  • Understanding of TypeScript’s type system at an advanced level (mapped types, discriminated unions)

Are you interested in this position?

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

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