Skip to content
mimi

Full-Stack Engineer

Thursday

Pittsburgh · flexible Full-time Mid Level 3w ago

About the role

About Thursday

Thursday is a digital thrifting app that uses AI to deliver a one-of-a-kind, personalized thrifting experience. The platform refreshes with curated, unique finds every Thursday, providing an innovative way to discover secondhand treasures. As a growing company, Thursday aims to redefine the world of online thrifting while promoting sustainability and creativity.

The Role

We’re looking for a full-stack engineer with a strong backend foundation to own the mobile API layer and help scale our commerce infrastructure. You’ll work directly with our Flutter engineers and product team to build and maintain the systems that power the Thursday buyer and seller experience — from feed to checkout to payouts. This is a high-ownership role with direct impact on the product.

What You'll Own

Mobile API

  • Own the endpoints powering the Thursday iOS and Android app: buyer feed, cart, checkout, orders, notifications, messaging, and seller dashboard
  • Design and maintain clean API contracts in collaboration with our Flutter engineers so features ship without friction
  • Improve reliability, error handling, and response performance across all mobile-facing endpoints

Payments and Commerce

  • Own the Stripe Connect integration end-to-end: destination charges, multi-seller transfer logic, application fee collection, and webhook handling
  • Implement and maintain buyer service fee logic and ensure accurate payout flows for sellers
  • Own the Shippo shipping integration: calculated rates, label generation, tracking persistence, and buyer-facing shipping status

Sellers Dashboard

  • Lead the frontend and backend build-out of the sellers’ web dashboard: inventory management, listing editor, payout history, and performance analytics
  • Work with our product designer to implement a clean, fast seller experience that matches the Thursday brand

Cross-Stack

  • Contribute to database schema design and Prisma migrations as features evolve
  • Drop into Flutter when a targeted fix is faster than a handoff
  • Actively improve code quality as you move through the codebase

Proficiency

  • Python, FastAPI, NestJS, TypeScript, Prisma, PostgreSQL, Stripe Connect, Shippo, Firebase, Flutter / Dart

Requirements

  • Production backend experience — APIs you’ve built that real users depend on
  • Strong understanding of mobile API design: pagination, caching, latency, and reliability
  • Experience with Stripe or comparable payments infrastructure
  • Comfortable reading and contributing to an existing codebase quickly
  • Clear, fast communicator — you surface blockers immediately rather than going quiet
  • Self-directed and comfortable with startup pace

Nice to Have

  • Experience with two-sided marketplace or commerce platforms
  • Flutter or React Native familiarity
  • Exposure to shipping APIs (Shippo, EasyPost)

Compensation

This is an equity-based role. You will receive a grant of common stock, you start earning from day one. Equity percentage is determined based on experience and scope of contribution.

Cash compensation will be introduced post pre-seed close. At that point, this role transitions to a paid position with a competitive salary range, depending on experience and commitment level. We're actively raising and expect to close this summer.

Skills

FastAPIFirebaseFlutterNestJSPostgreSQLPrismaPythonShippoStripe ConnectTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free