Publicada em 12 de set. de 2026 · Verificamos em 12 de set. de 2026 que ainda está no ar
Essa empresa é sua?₹ 500.000 – ₹ 1.000.000 por projeto
Project Overview We have an existing multi-module marketplace built with React.js, Node.js/NestJS, MongoDB, REST APIs, cloud infrastructure, authentication/admin systems and GitHub. We need an experienced senior full-stack/backend fintech developer or small team for the next phase: SaaS/subscriptions, pay-as-you-go monetization, payments, referral rewards, agent revenue-sharing, financial ledger, withdrawals/payouts and financial administration. This is not a new marketplace build. The existing platform must be extended without breaking current functionality. Revenue Model & Objective The platform will monetize services/content through: SaaS / subscription plans Pay-as-you-go services Pay-per-view / paid information access Pay-per-download Paid/featured/promoted content Other configurable paid services Where revenue is attributable to an approved agent/referrer, a configurable share may become participant earnings. The system must maintain a clear relationship: Paid service/content → Customer → Payment → Platform revenue → Attribution → Agent/referral earning → Payout We need a secure, auditable financial layer supporting payments, subscriptions, entitlements, commissions/rewards, pending/available earnings, payouts, refunds/reversals, multiple currencies/providers and future KYC/KYB, BaaS and escrow. We do not want a simplistic single walletBalance. The system should use a proper ledger/transaction model separating platform credits/rewards from withdrawable earnings. Scope 1. Existing System Review Review the React/NestJS/MongoDB application, authentication, admin, infrastructure and relevant existing functionality. Extend the current architecture rather than unnecessarily rewriting it. 2. Monetization & Billing Build a configurable monetization engine supporting: Free/Premium plans Recurring subscriptions and configurable billing periods Pay-as-you-go / usage-based services Pay-per-view and pay-per-download Paid/featured content Country/currency-aware pricing Subscription activation, renewal, cancellation and expiry Failed recurring payments Entitlement/access control after payment Billing history Admin management of plans/pricing New paid services should be addable without hard-coding billing logic into individual marketplace modules. Typical flow: Service/plan → Price → Payment → Entitlement → Revenue → Attribution → Commission/reward → Ledger 3. Payment Infrastructure Implement provider-based payments covering: One-time and recurring payments Payment initiation/confirmation Server-side webhooks Success/failure/cancellation Refunds Idempotency/duplicate protection Provider references Currency-aware records Admin visibility We prefer a provider abstraction allowing different PSPs by country without rebuilding core financial logic. 4. Financial Ledger Implement an auditable ledger covering: Payment → Revenue → Referral/agent earning → Pending → Available → Withdrawal reservation → Payout → Refund/Reversal/Adjustment Every event must remain traceable to its originating transaction. Clearly separate: Purchased/platform credits Promotional/reward credits Pending earnings Available/withdrawable earnings Reserved payouts Paid earnings Purchased/promotional credits must not automatically become withdrawable cash. 5. Referral & Agent Earnings Implement configurable: Referral codes/links and attribution Qualifying actions/reward rules Fraud/self-referral controls Agent registration/admin approval Revenue attribution Commission/revenue-share rules Pending/available earnings Reversals/adjustments User dashboard and admin reporting Participant payouts represent approved earnings, not arbitrary peer-to-peer wallet transfers. 6. Withdrawals & Payouts Implement a controlled lifecycle: Available → Requested → Reserved/Review → Processing → Paid Include minimum withdrawal rules, balance validation, duplicate prevention, admin approval where required, verified payout destinations, provider references, failed/rejected payout handling and payout history. Architecture should support licensed payout providers rather than depend on manual transfers. 7. KYC/KYB Readiness Architecture should support verification states such as: Not Started / Pending / Verified / Rejected / Expired and allow payout eligibility to depend on verification. Established KYC providers are preferred over building identity/facial verification ourselves. 8. Refunds, Chargebacks & Reconciliation Refunds/disputes must correctly affect associated referral rewards and agent commissions. Use reversal/adjustment entries rather than deleting financial history. Provide reconciliation between the internal ledger and payment/payout provider records, with discrepancies visible to admins. 9. Security & Admin Include appropriate: RBAC/server-side validation Webhook signature verification Idempotency Audit logging Secure secrets handling Retry/error handling Transaction consistency Duplicate payment/payout protection Admin should have visibility into payments, subscriptions, refunds, rewards, commissions, earnings, withdrawals, payouts and reconciliation. Financial success must never depend only on frontend confirmation. Target Markets The platform is intended for multi-country operation, initially/planned around: Mozambique, Angola, South Africa, Namibia, Zimbabwe, Zambia, Malawi, Tanzania and DRC, with future international expansion. Architecture should support: Local currencies and USD where appropriate Country-specific PSPs/payment methods Cards/mobile money/local rails Local/cross-border payouts Country-specific KYC/KYB Multiple providers by jurisdiction Please recommend suitable payment, payout and KYC/KYB providers for these markets and identify important country/regulatory limitations. Future Readiness Not all are required now, but the architecture should allow: Additional countries/currencies → additional PSPs → KYC/KYB → automated payouts → licensed BaaS → seller settlement → buyer-to-seller payments → escrow/disputes. We want candidates w
Crie uma conta grátis pra ver a vaga completa e se candidatar.