I’m building a new lead-generation platform and need a clean, scalable backend that can ingest and store three distinct data streams for every prospect: their basic contact details, key demographic traits and any behavioural signals we pick up along the funnel. All information should live in a single MongoDB instance; please structure the collections so that future analytics queries remain fast even as volumes grow. A lightweight REST or GraphQL layer that exposes create, read and update endpoints is essential so the frontend team can plug straight in. I work mostly with Node.js and Python micro-services, so if you can keep to that ecosystem it will make hand-off easier, but I’m open to other stacks as long as they deploy smoothly to Docker/Kubernetes. Deliverables • MongoDB data model with indexing strategy • Secure API endpoints (token or JWT auth) with basic rate limiting • Seed & migration scripts plus concise README so I can spin everything up locally in one command Once the code is merged into our repo and I can run tests that prove leads are written and retrieved correctly, the job will be considered complete.