Full-Stack Engineer (DR-CRM Development)
About us
We're an established direct-response e-commerce operation processing company. We're now building WasabiCRM โ our own order-management and payments CRM, purpose-built for high-volume direct-response commerce. Rather than bending a bloated, general-purpose platform to our needs, we're building a lean, vertical system around the workflows that actually move revenue: checkout, upsells, subscriptions, decline recovery, and payment orchestration.
This is a rare chance to build a payments-grade product from the core outward, with real transaction volume flowing through it from week one โ not a prototype looking for users.
The mission
Replace the legacy CRM the business runs on today with a system we own end-to-end: faster, cleaner, and built exactly for how modern e-commerce operators sell. Stage one is a focused internal platform that processes live orders through our payment integrations. From there, it becomes the central system our whole team runs on โ and, ultimately, a product we open to external partners. You'll be one of the first engineers on this and will have direct influence over architecture, stack, and product direction.
What you'll build
- Checkout & funnel engine โ high-converting, embeddable checkouts with order bumps, one-click upsells/downsells, and A/B testing
- Payments layer โ integrations with payment processors and gateways (charges, tokenization/card-on-file, refunds, webhooks), plus transaction logging modeled as immutable events
- Subscription & rebill engine โ recurring billing with dunning, smart retries, and decline recovery
- Orders, customers & reporting โ a clean order/customer data model, a real-time operator dashboard, and by-product performance reporting
- Integrations โ processors, fulfillment (ShipStation/3PL), email/SMS, and tracking/attribution via webhooks and postbacks
Data migration tooling โ reliable import of orders, subscriptions, and customer records from other CRMs
What you'll own
- Ship production features on a fast, iterative cadence with real revenue on the line
- Design a data model and API built to scale from internal use to a multi-tenant product
- Integrate third-party APIs cleanly (payments, fulfillment, messaging) with robust webhook handling, retries, and reconciliation
- Build for reliability: this system handles money, so correctness, idempotency, and auditability matter more than moving fast and breaking things
- Provide input into frontend development to design a beyond industry standard UI/UX
Collaborate directly with the founders and a non-technical product owner โ explain trade-offs in plain terms and demo working software every week
Required experience
- 2+ years building and shipping full-stack web applications end-to-end
- Strong TypeScript/JavaScript with React and Next.js
- Solid Node.js backend experience and comfort designing REST APIs
- Supabase is a must โ hands-on experience building on it in production (Postgres schema design, Row-Level Security, Auth, storage, and realtime)
- Hands-on experience integrating third-party APIs and webhooks โ ideally including a payment provider (Stripe, or similar)
- Deployment and ops on modern infrastructure (Vercel, plus AWS or equivalent)
- Understanding of authentication, authorization, and secure handling of sensitive data
Fluent written and spoken English, and the self-direction to own features without hand-holding
Bonus points
- Direct experience with subscription/recurring-billing systems (dunning, retries, churn/decline recovery)
- Familiarity with payment concepts โ gateways, merchant accounts (MIDs), tokenization, chargebacks, PCI scope
- Experience with e-commerce or CRM/order-management platforms (Shopify, CheckoutChamp/Konnektive, Sticky.io, Recharge, or similar)
- Multi-tenant SaaS architecture experience
A track record of taking a product from zero to production
What we offer
- A greenfield build with real usage from day one and genuine ownership of the architecture
- A small, senior team that ships fast and makes decisions quickly โ no bureaucracy
- Competitive compensation, remote flexibility, and room to grow into a lead role as the team scales