We are looking for a developer to work on an internal CMS-style admin application built with React, MUI, Apollo GraphQL on the front end and Node with MongoDB on the back end. The role combines two threads of work. First, you will extend our PDF workflow along a PDF viewer v2–style pattern: a configuration area, an HTML preview, a preview dialog that renders the document with @react-pdf/renderer, and download of the generated PDF. The main outcome we care about is implementing a new PDF layout that faithfully follows our reference file template.pdf—section structure, hierarchy, spacing, and pagination where relevant—with editable fields wired through config components, a matching on-screen preview, and registration in our template layer so preview and download stay in sync. Second, you will work on the existing “manage widgets” side of the product: widget groups and the flows to create and edit groups, add and remove widgets such as text and chart-oriented blocks, and keep everything aligned with the GraphQL API and a solid admin experience including loading and error handling. We expect solid TypeScript React skills, comfort with GraphQL and Mongoose-style backends, and the ability to follow the project’s existing patterns rather than rewriting the stack. Experience authoring PDFs in React with @react-pdf/renderer and matching a fixed reference PDF is important for the PDF part; any background with chart or dashboard widgets in React is helpful for the widget work. The engagement is remote and milestone-friendly; we will share repository access and template.pdf when you begin. In your application, briefly describe similar PDF or CMS work you have done, point us to relevant examples if you have them, and note your availability.