Develop new user-facing features using .
Build reusable components and front-end libraries for future use.
Translate designs and wireframes into high-quality code.
Optimize components for maximum performance across a wide variety of web-capable devices and browsers.
Collaborate with backend developers and web designers to improve usability.
Stay up to date with emerging technologies and best practices.
Participate in code reviews and contribute to team best practices.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Experience with popular workflows (such as Redux or Context API).
Familiarity with RESTful APIs and modern front-end build pipelines and tools.
Good understanding of HTML5, CSS3, and responsive web design.
Experience with code versioning tools like Git.
Experience with TypeScript is a plus.
Familiarity with or other SSR frameworks.
Knowledge of testing frameworks like Jest, Mocha, or Cypress.
Experience with Agile/Scrum development methodologies.
Understanding of backend technologies (, Express) is a bonus.