Terminado

Contratación de Desarrollador Full Stack Developer para Plataforma Educativa Innovadora

Publicado el 19 Diciembre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Estamos buscando un Desarrollador Full Stack Senior (por proyecto) experimentado para el desarrollo de nuestra plataforma educativa. El candidato ideal tendrá una sólida experiencia en el diseño, desarrollo y mantenimiento de aplicaciones web escalables y robustas, con un enfoque en la creación de una experiencia de usuario excepcional.

Debe incluir:
1. Publicación y gestión de cursos en video
2. Evaluaciones y exámenes online
3. Módulo de prerrequisitos entre cursos (requisito obligatorio):
4. Un curso puede requerir haber completado otro
5. Bloqueo/desbloqueo automático de contenido
6. Control del progreso del alumno para habilitar cursos avanzados
7. Emisión automática de certificados en PDF
8. Procesamiento de pagos a través de pasarela (Yape/plin, Visa, mastercard)
9. Gestión de alumnos, matrículas, progreso y reportes
10. Panel administrativo para cursos, docentes, alumnos y transacciones
11. Diseño, arquitectura, desarrollo, pruebas, despliegue y puesta en producción de la plataforma

RESPONSABILIDADES
1. Diseño y Arquitectura
2. Diseñar la arquitectura completa del LMS (frontend, backend y base de datos).
3. Crear estructura escalable para cursos, niveles, módulos y prerrequisitos.
4. Definir la lógica automatizada para validación de prerrequisitos.
5. Desarrollo de Funcionalidades Principales
6. Implementar módulo de cursos con videos, PDFs y recursos.
7. Construir exámenes, cuestionarios y evaluaciones automáticas/manuales.
8. Programar el flujo de prerrequisitos (ejemplo: Curso A → Curso B).
9. Desarrollar emisión de certificados dinámicos en PDF con datos del alumno.
10. Crear panel administrativo para gestionar: Cursos, Profesores, Alumnos, Prerrequisitos, Reportes de avance y Ventas y pagos

INTEGRACIÓN de pagos
1. Integrar pasarelas: Culqi / Niubiz / Stripe / PayU / Yape / plin, Visa, mastercard.
2. Crear módulo de carrito y checkout con validación de acceso al curso.
3. Manejar reintentos de pago, reembolsos y suscripciones (si aplica).
Roles y Seguridad
1. Crear sistema de roles (admin, profesor, alumno).
2. Proteger recursos del backend y contenido (videos, archivos).
3. Implementar autenticación JWT / OAuth / SSO.
4. Optimizar rendimiento, cache, CDN y escalabilidad.

INFRAESTRUCTURA
1. Configurar despliegue en aws, gcp o azure.
2. Dockerizar servicios.
3. Configurar base de datos escalable + backups automáticos.

REQUISITOS
1. +4 años de experiencia como Full Stack Developer.
2. Experiencia demostrable con: Frontend: React / Next.js / Vue y  Backend: Node.js / Laravel / Django
3. Experiencia desarrollando plataformas educativas o LMS (deseable obligatorio).
4. Conocimiento en lógica de aprendizaje: Prerrequisitos entre cursos, Progreso por módulos y Bloqueos de contenido
5. Experiencia integrando pasarelas de pago.
6. Experiencia con MySQL / PostgreSQL / MongoDB.
7. Manejo de generación de certificados dinámicos en PDF.
8. Experiencia en aws, gcp o azure.
9. Uso de Git y ci/cd.
10. Docker (deseable).

DESEABLE
1. Experiencia en plataformas de educación tipo e-learning.
2. Conocimientos de ui/ux para optimizar la experiencia del alumno.
3. Manejo de almacenamiento y transmisión de video (Vimeo, AWS S3, CloudFront).
4. Experiencia en analíticas, dashboards y tracking de usuarios.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias