Job Description
We’re looking for a JavaScript Engineer who thrives in crafting rich, high-performance UIs that go beyond simple CRUD applications. In this role, you’ll build and optimize interactive front-end components powering our customer-facing platform used by over 500,000 users monthly. You should be as comfortable fine-tuning a virtualized scroll list for performance as you are debating the merits of Signals vs Reactivity models.
Key Responsibilities
- Build modular, reusable front-end systems using modern JavaScript (ES2021+), with a focus on responsiveness, speed, and maintainability.
- Architect and implement complex stateful UI components (think nested modals, rich drag-and-drop, or real-time dashboards).
- Collaborate with designers and product engineers to translate visual complexity into functional, testable code.
- Optimize rendering performance across devices, including use of off-thread rendering, debouncing, and memory profiling tools.
- Develop tooling and abstractions (e.g., custom hooks, design tokens, internal libraries) to accelerate frontend engineering across teams.
- Help evolve our SSR and hydration strategies using frameworks like Next.js, Astro, or custom solutions where appropriate.
- Identify gaps in monitoring and instrumentation—add client-side metrics to help debug UX bottlenecks and regressions.
Qualifications
Must-Have:
- 4+ years of experience building dynamic, client-side web applications with JavaScript (not just TypeScript syntax-familiarity).
- Deep understanding of React (or comparable reactive frameworks) including hooks, context, memoization, and reconciliation.
- Proven ability to design and maintain high-performance UI components in production.
- Demonstrated experience profiling and improving front-end performance using tools like Lighthouse, Chrome DevTools, or RUM platforms.
- Familiarity with front-end testing strategies: integration tests (e.g., Playwright/Cypress) and unit tests (e.g., Vitest/Jest).
- Experience working with RESTful APIs and/or GraphQL endpoints and managing edge cases in client consumption.
- Strong grasp of accessibility (ARIA roles, keyboard navigation, semantic HTML) and internationalization concerns.
Bonus Points For:
- Contributions to frontend libraries, open-source frameworks, or developer tools.
- Experience building real-time features with WebSockets or server-sent events.
- Familiarity with Web Workers, WebAssembly, or other advanced browser APIs.
- Prior exposure to build tooling (esbuild, Vite, Rollup) and writing plugins or transforms.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru