Front-End Developer
Posted 3hrs ago
Employment Information
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

















