I need an experienced Stripe developer to dive into my multi-tenant SaaS platform and eliminate three stubborn problems that only certain customer groups are seeing: recurring payment failures, wrong billing-cycle calculations, and missed webhook events. The codebase is already wired to Stripe’s latest API, but somewhere between the checkout flow, the customer portal, and our tenancy logic, the integration breaks down for those tenants that were migrated from an older pricing plan. Here’s what I’ll count as a successful hand-off: • Every plan—monthly and annual—processes payments without decline loops or unintended retries. • Billing cycles reflect the exact interval set in the dashboard, even after plan upgrades, downgrades, or proration. • All critical Stripe webhooks (invoice.paid, customer.subscription.updated, payment_intent.*) hit our endpoint, are verified, and trigger the correct tenant-level events. • A concise changelog or pull request explaining the fixes so I can review and merge confidently, plus basic instructions for staging and production rollout. You can work directly in a feature branch on our GitHub repo; the stack is Node.js, TypeScript, PostgreSQL, and Next.js. I have test tenants and live keys ready along with replayable webhook payloads. If you’ve solved similar multi-tenant or legacy-plan headaches before, let’s get this wrapped up fast so my affected users are back to a seamless subscription experience.