Front-End Developer

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Front-End Developer building the user-facing layer of the PatentVest web application. Responsible for hands-on programming, UI implementation, and backend integration for various product modules.

Responsibilities:

  • Build and maintain UI components, pages, and client-side state in the Next.js / React
  • Hands-on programming work — writing, reading, refactoring, and debugging frontend code across the product modules.
  • Implement and maintain chart components (using js or a comparable library) that render data prepared by backend endpoints.
  • Implement the client-side UI, local state, and URL handling for filter and search controls.
  • Maintain the viewer components for patent technical drawings (rotation, zoom, pagination) and document rendering.
  • Maintain the frontend surface for the external read-only sharing feature.
  • Consume the REST API provided by the backend, handle JWT-based authentication and token refresh.
  • Maintain and extend the Cypress E2E test suite.

Requirements:

  • 3–5+ years of professional experience building production web applications with React and Next.js (or a comparable modern JavaScript framework).
  • Proven track record integrating front-end applications with REST APIs and handling asynchronous data, authentication tokens, and error states.
  • Experience writing end-to-end tests with Cypress or a similar tool (Playwright, TestCafe), and familiarity with unit/integration testing in general.
  • Demonstrated ability to own non-trivial frontend features end-to-end in an established codebase with minimal supervision, since this position operates as the single frontend owner of the web application.
  • Demonstrable frontend experience — a portfolio, public repositories, prior production work, or other concrete evidence of real project work.
  • English C1.
  • Desirable: Experience with data-heavy or analytics-focused applications and complex client-side state.
  • Familiarity with charting libraries (Chart.js, Highcharts, D3, Recharts, or similar).
  • Exposure to both modern (hooks-based) and legacy (class components, older Redux patterns, js) React code — the codebase is mid-migration, so working across both styles is part of the job.
  • Experience handling secured assets on the front end (pre-signed S3 URLs, token-based access).
  • Bachelor's degree in Computer Science, Software Engineering, Web Development, or a related field.

Benefits:

  • Flexible work arrangements
  • Professional development opportunities