Evaluando propuestas

Senior Full‑Stack Developer for Edtech Mvp

Publicado el 16 Junio, 2025 en ProgramaciĂłn y TecnologĂ­a

Sobre este proyecto

Abierto

🚀 Hiring Brief: Senior Full‑Stack Developer for EdTech MVP
Mission:
We are seeking a Senior Full‑Stack Developer to build the MVP of Maestro Molinari Digital Academy, a Progressive Web App with a serverless backend. This role spans 12 weeks (up to 220 hours) and covers infrastructure setup through end‑to‑end deployment.
Role Overview & Responsibilities
• Front‑end Development:
• Proficiency in React or Vue.js
• Optional integration with FlutterFlow PWA templates
• Back‑end Development:
• Node.js (Express.js) api design
• jwt authentication and secure sessions
• rest endpoints for users, credits, ads, subscriptions
• database architecture:
• postgresql schema for users, user_credits, transactions
• mongodb atlas for ad‑serving and analytics logs
• containerization & orchestration:
• docker for all microservices (api, postgresql, revive adserver)
• docker compose for local development
• ad‑serving integration:
• setup and integrate revive adserver for vast/vpaid delivery
• expose /ads/rewarded endpoint for rewarded‑video workflows
• deployment & infrastructure:
• provision digitalocean droplet (1 gb ram) on ubuntu lts
• configure cloudflare for dns management and free ssl
• implement ci/cd pipelines (e.g., GitHub Actions)
Scope & Deliverables — 220 Hours to MVP
• Weeks 1–2: Infrastructure & ci/cd
• provision droplet, install docker, postgresql, revive adserver, and mongodb atlas
• setup basic ci/cd workflow for builds and deployments
• weeks 3–4: authentication & credits core
• implement jwt-based /auth/register and /auth/login
• design user_credits table and endpoints /credits/balance and /credits/redeem
• unit tests (jest + supertest) for auth and credit flows
• weeks 5–6: rewarded video integration
• configure test campaign in revive adserver
• integrate video.js with Revive’s VAST tag in front‑end
• Implement /ads/rewarded and credit‑redeem logic in back‑end
• Weeks 7–8: Credits Checkout & Transactions
• Build /credits/purchase using Stripe or Pagar.me
• Model transactions table and link payments to user credits
• Automated tests for purchase flows
• Weeks 9–10: Tripwire & Trial Subscription
• Develop “Tripwire pdf” purchase flow (pdf stored in s3)
• create /subscribe/trial endpoint and cron job for trial expiration
• deploy to production via github actions
• weeks 11–12: webhooks, monitoring & final qa
• implement webhooks for stripe/pagar.me and Revive event logging
• Integrate logs into MongoDB and set up basic dashboards
• Conduct end‑to‑end validation and performance tuning
Hiring & Contract Details
• Platforms: Workana | Fiverr | Upwork
• Level: Senior / Expert
• Contract: Project‑based, milestone payments
• Timeframe: Up to 220 hours over 12 weeks
• Start Date: Immediate upon selection

Urgency & Compliance:
• Applications close in 60 days.
• NDA required before sharing any code or internal documentation.
We value clarity, professionalism, and rapid execution—ideal for a senior freelancer ready to accelerate our MVP launch.

CategorĂ­a ProgramaciĂłn y TecnologĂ­a
Subcategoría Diseño Web
¿Cuál es el alcance del proyecto? Crear un nuevo diseño personalizado
ÂżEs un proyecto o una posiciĂłn? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida SegĂşn se necesite
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)
Necesidad específica Rediseñar un sitio web

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Jean P. A. M.