1) Desarrollo backend (Laravel)
- Implementar CRUDs simples (controlador, rutas, validaciones FormRequest, vistas Blade o endpoints REST).
- Crear y ajustar migraciones y seeders bajo supervisión.
- Mantener y extender modelos Eloquent (relaciones).
- Apoyar en módulos internos: carga/descarga de archivos, listados, filtros, paginación.
- Corrección de bugs de baja/mediana complejidad.
2) Base de datos (MySQL)
- Construir consultas SELECT con joins, filtros por fechas, agrupaciones.
- Crear/ajustar índices sugeridos por métricas.
- Mantener vistas y scripts de apoyo (documentados y versionados).
- Apoyar en limpieza de datos: scripts controlados (solo en ambientes de prueba).
3) Frontend (JavaScript, Angular)
- Implementar mejoras UI: validaciones cliente, manejo de formularios, modales, tablas, filtros.
- Consumir APIs y manejar estados simples (loading/error).
- Corregir detalles de UX (mensajes, estados vacíos, accesibilidad básica).
4) QA / Pruebas
- Ejecutar pruebas manuales con casos de prueba.
- Crear evidencia: capturas, pasos, datos usados, resultado esperado/obtenido.
- Apoyar con pruebas unitarias básicas.
- Verificar regresiones antes de subir a producción.
5) Soporte operativo y mantenimiento
- Monitoreo básico de errores: revisar logs, identificar patrón, proponer causa probable.
- Tareas repetitivas: carga de contenido, revisión de rutas rotas, permisos, enlaces S3.
- Preparar scripts de respaldo y procedimientos (sin tocar producción sin autorización).
6) Documentación y orden
- Documentar módulos.
- Mantener bitácora de cambios (qué se tocó, por qué, cómo probar).
7) Gestión del trabajo (colaboración real)
- Tomar tickets pequeños, estimar, dividir en subtareas.
- Mantener tablero (ToDo/Doing/Done) y reportar bloqueos temprano.
- Entregables típicos por cada 2 semanas.