Full‑Stack Developer to Add Subscription Billing to SaaS
Skills Required
Description
Subscription billing is one of the most important features for any SaaS product. This project focuses on building a reliable system that handles recurring payments, plan upgrades, downgrades, and cancellations without errors.
The developer will work across the full stack, using Node.js on the backend and React on the frontend to implement subscription workflows that feel seamless for end users.
Stripe will be the primary payment processor. Experience with subscription APIs, webhook handling, and secure transaction flows is required.
PostgreSQL will be used for storing billing data, customer information, and payment history. Database design must account for audit trails and compliance.
Key areas of work include:
Implementing REST APIs to connect billing logic with the app
Creating secure endpoints for subscription management
Handling retries, failed payments, and automated notifications
Frontend updates will be necessary. Users should be able to clearly see their current plan, billing cycle, and available upgrade options directly in the dashboard.
Security is critical. Tokenization, encryption, and proper handling of sensitive data must be applied throughout the billing system.
Testing will be part of the scope. Unit tests and integration tests should confirm that payment logic and UI updates work consistently.
The system must also be flexible enough to support discounts, free tr...