Full Stack Developer (backend focus and light frontend): React, Python, FastAPI
Upwork

Remoto
•51 minutos atrás
•Nenhuma candidatura
Sobre
Project Duration: 1 month Potential Extension: Additional upto 3 mons based on fit and performance Project Type: Web-responsive SaaS application (billing + user account management) Tech Stack: React/TypeScript + FastAPI + Stripe + Postgres + Heroku Formatted Job Description is Here: https://app.box.com/s/gxly9gxmmr7solt8pr0dr29i1a03dnc1 --- About the Project We are looking for a highly skilled Backend-Focused Full Stack Developer to build new features and resolve issues in an existing web-responsive application. The platform includes backend services for Stripe-based billing, user account and authentication flows, and various server-side components. Light frontend work may be required to support these features, but the role is primarily centered on backend development. This is a hands-on role requiring someone who can quickly understand an existing codebase, ship high-quality features, debug effectively, and collaborate asynchronously. --- What You’ll Work On * Enhancing and fixing billing and subscription flows (Stripe client-side + server-side). * Improving user authentication management features. * Fixing defects related to the billing features. Must have Stripe experience. * Contributing to clean code, tests, and maintainable architecture. --- Required Skills Backend * Python + FastAPI + Pydantic v2 (strict validation) * Starlette middleware, especially CORS/auth layers * SQLAlchemy 2 (async) with PostgreSQL * Alembic migrations & async DB patterns * Async I/O expertise (async/await, httpx, background tasks) * Stripe server-side integration: customers, invoices, subscriptions, billing portal, webhooks * AuthN/AuthZ: JWT (python-jose); familiarity with Descope is a plus * Redis (Heroku Redis), caching, rate-limiting patterns * Secure integration with external APIs + API key management * Logging, observability, and production-grade error handling * Testing with pytest / pytest-asyncio --- Frontend * React + TypeScript (Vite toolchain) * Stripe.js and Stripe-hosted payments UI flows * Handling protected routes, auth guards, error boundaries, code-splitting * Environment variable handling in Vite * Debugging CORS and auth issues with browser devtools --- DevOps / CI/CD (Nice to Have, but Valuable) * Heroku deployment (Procfiles, buildpacks, environment configs) * GitHub Actions CI/CD, release hygiene, monorepo workflows (subtree split) * CORS configuration and secrets management * Performance tuning and cost-efficient logging --- What I’m Looking For * Someone who can ship clean, maintainable code quickly. * Strong communicator who can work independently & is aware of using IDE’s like Cursor or equivalent * Ability to understand an existing system and improve it without handholding. * Availability once or twice a week to attend Scrum calls during morning PDT. --- Timeline & Future Work This engagement is initially one month, focused on feature delivery and stability improvements. If the collaboration goes well, there is potential to extend for an additional 3 or 6 months. --- If this sounds like a good fit, please share: * A brief overview of your relevant experience * Links to GitHub or example projects




