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