Backend Developer (PHP)- Payments and Integrations
Truffle (hiretruffle.com) โ AI-powered candidate screening platform, used by hundreds of companies. Small team, real product, contract to start with intention for extending to full time, fully remote.
WHO WE'RE LOOKING FOR
A backend developer to own two surfaces that move our revenue: Stripe (subscriptions, metered billing, webhooks, dunning) and ATS/HRIS integrations (Ashby is live, you'd lead the next 3โ5).
CLAUDE CODE IS REQUIRED โ DAILY
We're an AI-native team. Our engineering workflow is built around Claude Code (or Cursor). We're not looking for someone willing to try it โ we need someone who already builds this way every day. This is the most important part of the role.
THE STACK
- PHP (Slim v4), MySQL, REST APIs, background workers
- Stripe โ subscriptions, metered billing, webhooks, reconciliation
- AWS (ECS/Fargate, S3, CloudWatch), Docker, GitHub Actions
- TypeScript / React when a payments flow needs it (backend-weighted role)
WHAT YOU'LL OWN
- Stripe end-to-end โ the boring-but-critical reliability work payments live or die by
- ATS/HRIS adapters on our 3-layer integration architecture
- Event infrastructure (the bus powering PostHog + Attio sync)
- Backend product work โ APIs, business logic, data models
YOU'RE THE FIT IF
- You use Claude Code or Cursor every single day
- You've shipped real Stripe โ webhook idempotency, proration, failed payments, subscription state machines (not just Checkout)
- You've built B2B integrations real customers depended on
- You can operate AWS in prod without panicking
- You're independent โ take a spec, ship it, no handholding
- English: confident in writing and on calls (B2+)
NICE TO HAVE: ATS/HRIS experience, event-driven architectures, startup background.
WHAT WE OFFER
- Fully remote, async-first
- 3-month contract, strong intent to extend
- High ownership, direct access to founders, no bureaucracy
HIRING PROCESS
Short async screen (3 video questions, ~10 min) โ 30-min technical conversation โ paid micro-project (real Stripe or integration task, ~3 hours, compensated) โ optional 2-week paid trial sprint.
We read every application. If you've shipped real Stripe and you build with Claude Code daily, we want to hear from you.
Required skills experience
| PHP | 3 years |
| Stripe | 2 years |
| REST API | 3 years |
| MySQL | 3 years |
Required domain experience
| SaaS | 3 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | C1 - Advanced |