I need an experienced web developer to take our eSIM idea from concept to a working MVP. The application will live entirely in the browser and must support three distinct roles—Admin, User, and Vendor—each with its own dashboard and permissions. he platform must implement Role-Based Access Control (RBAC) for three distinct user types: 1. Users: Browse data plans, execute payments, and manage active eSIMs. 2. Vendors: Onboard to the platform, upload, and modify their own data plan offerings. 3. Admin: Full system oversight, user/vendor management, pricing control, and analytics. ` KEY WORKFLOWS • Onboarding: Secure registration and login with email verification. • Purchase Funnel: Real-time plan browsing → Payment via Stripe and Mobile Money → Instant eSIM activation. • Post-Purchase Dashboard: A live user interface to track data usage, remaining balance, and expiration dates via API webhooks. TECHNICAL REQUIREMENTS • Tech Stack: Modern JavaScript ecosystem (e.g., Next.js/React for Front-end, Node.js/NestJS for Back-end, PostgreSQL for Database). • API Mastery: Proven experience with REST APIs and Webhooks (eSIM provider documentation will be provided). • Mobile-First UI: High-performance, responsive design optimized for mobile browsers (critical for users in transit). • Security: Implementation of secure authentication (JWT/NextAuth), robust error handling, and transaction logging. • DevOps: Deployment to a scalable cloud environment (AWS, Vercel, or DigitalOcean) with staging and production pipelines. ACCEPTANCE CRITERIA 1. End-to-End Flow: A new user can go from registration to an active eSIM in under 2 minutes. 2. Performance: Dashboards must load in under 2 seconds with accurate real-time data. 3. Reliability: The system must handle payment-to-activation synchronization even in the event of minor API delays. 4. Admin Control: All CRUD operations for plans and users must reflect globally in real-time.