
Senior Full-Stack Engineer
Job Description
Posted on: April 22, 2026
Senior Full-Stack Engineer
Location: Remote (U.S.-based) Employment Type: Contract
About the Role
This Senior Full-Stack Engineer builds end-to-end product features across the backend (Python/FastAPI) and frontend (React/TypeScript) of a top-tier consulting firm's internal AI and data platform. The platform is used live by consultants in the field, so what you ship needs to be functional, reliable, and actually usable under real engagement conditions.
You'll own specific feature areas within a product workstream and carry them end-to-end: API layer, React components, tests, deployment. This is a delivery-focused role. The core contribution is your ability to ship complete, tested features independently, without waiting for a backend or frontend specialist to hand off.
What You'll Do
- Build features end-to-end. Implement complete features spanning backend API logic and React frontend components for your product area. Take features from spec through to tested, deployed code across both layers.
- Own APIs and data contracts. Build and maintain backend routes for your product area with documented, versioned, tested request/response contracts. Keep TypeScript type contracts on the frontend in sync with backend changes.
- Build React components. Ship components using the shared design system, with a focus on data-dense interfaces like dashboards, data quality views, workflow tools, and analytics visualizations.
- Work directly with the database. Write and maintain queries, schema migrations, and data access logic for the platform's data models. Optimize for the data volumes and access patterns typical of consulting diagnostic engagements.
- Protect reliability through tests. Maintain and extend backend and frontend test suites. Ship new features with adequate coverage and without degrading existing functionality.
- Stay close to the consulting team. Join structured feedback sessions with Expert Consultants to understand how tools are used in live engagements, then translate that feedback into concrete improvements in the next sprint.
What You Bring
- 3 to 5+ years building full-stack web applications (seniority calibrated to experience level within that range).
- Proficiency in Python with FastAPI or an equivalent async framework for backend API development.
- Proficiency in React and TypeScript in a production SPA context, including state management patterns, data fetching, and type safety.
- Solid CSS skills and hands-on experience with component libraries and design systems.
- Working knowledge of relational databases: schema design, migration writing, and query debugging.
Nice to Have
- Experience with data visualization libraries for building chart-heavy analytics interfaces.
- Background in consulting-adjacent or client-facing product environments.
Tech Stack
Python, FastAPI, React, TypeScript, CSS, relational databases (PostgreSQL, SQL Server), shared design system components, data visualization libraries.
Why This Role
You'll ship real product into the hands of consultants who are using it the same week you deploy it. The feedback loop is tight, the technical bar is high, and every feature you build is visible. If you like owning work end-to-end without waiting on specialist handoffs, this is the kind of environment where that shows up in the product.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Java Software Engineer

Senior Full Stack Developer

Java Developer | Remote

Backend Python Engineer

