You'd own a large part of what customers see when they use VerifyPDF: the upload flow, document history, API key management and the screens that explain why a PDF looks risky. The dashboard is React 18, Vite, MUI, Redux Toolkit, React Router, Axios, motion and i18next. This marketing site is Astro 6 with React islands, so there is also room to improve the public product experience when it matters.
Key Responsibilities:
You'd ship product UI that people rely on while reviewing sensitive documents. That means upload states that do not lie, result pages that explain fraud signals clearly and account screens that make quotas, billing and API usage easy to understand.
You'd work close to the FastAPI backend and public REST API. The frontend has to handle async document processing, polling, errors, retries and edge cases around large files without turning the interface into a mess. Accessibility and performance matter because customers use this during live operations, not as a toy demo.
You'd also clean up older frontend areas as you touch them. Some screens need sharper state handling, better tests and less copy-paste. We support multiple languages through i18next, so text, layout and date handling need to survive outside English.