JavaScript Engineer

Application ends: August 6, 2025

Apply for this job

Email *

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