Job Description
About the Role
We’re looking for a JavaScript Engineer who can architect, optimize, and scale high-performance browser-based applications. This role requires fluency across the JavaScript ecosystem—from deep browser-level debugging to integrating and extending build tools. You will contribute directly to performance-critical features in our customer-facing platform, working alongside backend engineers and designers to ship measurable improvements in speed and usability.
Key Responsibilities
- Design and implement modular, testable JavaScript code in modern frameworks (preferably React with Redux or Zustand).
- Refactor legacy code (jQuery, Backbone) into modern components without regressions.
- Optimize application performance through profiling, lazy loading, and fine-grained memoization.
- Write unit, integration, and e2e tests using tools like Jest, Testing Library, and Playwright.
- Extend and maintain our Webpack-based toolchain and CI/CD scripts for deployment.
- Own the JavaScript layer of our design system, ensuring accessibility (ARIA), responsiveness, and keyboard navigation are robust.
- Participate in architecture decisions related to SSR (e.g., Next.js), hydration strategies, and bundle splitting.
- Review code rigorously, propose improvements, and mentor junior developers in JavaScript best practices.
Required Qualifications
- 4+ years of professional JavaScript experience, with at least 2 years in TypeScript-heavy environments.
- Strong understanding of ES6+ concepts, including closures, async/await, modules, destructuring, and generators.
- Proven experience optimizing DOM-heavy applications (e.g., complex dashboards, data visualization tools).
- Hands-on experience with browser APIs (IntersectionObserver, WebSockets, Fetch API) and low-level debugging (DevTools, performance timelines).
- Demonstrated ability to reduce JS bundle sizes, eliminate unused code, and improve Time to Interactive (TTI).
- Experience with monorepos using Nx or Turborepo.
- Familiarity with GraphQL clients (Apollo, urql) and RESTful integrations.
- Comfortable with Git-based workflows and code reviews in large-scale, multi-contributor projects.
Nice to Have
- Experience contributing to open-source JavaScript tooling (e.g., Babel, ESLint plugins, Vite).
- Familiarity with WebAssembly or integrating JS with Rust or Go.
- Exposure to browser automation or browser extension development.
- Background in functional programming or reactive paradigms (RxJS, MobX).
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru