This is for someone who likes building the whole slice. A customer uploads a bank statement. The backend queues it, processes it, scores it and stores the result. The dashboard has to show what happened, what looks suspicious and what the customer should do next. You'd work across that path instead of being boxed into one layer.
Key Responsibilities:
You'd build features across the React dashboard and FastAPI backend: upload improvements, document detail pages, API key management, team workflows, result explanations, plan limits and customer-facing settings. You'd care about whether a compliance analyst can read the page and make a decision without asking support what the score means.
You'd also tighten the seams between systems. The dashboard uses React 18, MUI, Redux Toolkit, Axios and i18next. The backend uses Python, FastAPI, DynamoDB, S3, SQS, Firebase auth and Stripe. Some work will be greenfield. Some will be cleaning up old assumptions that no longer match the product.
The job is practical. If a workflow is confusing, you should be able to trace the API, fix the response shape, adjust the UI and write the test. You do not need permission from five teams to improve the product.