02 ago
|
Rebagliati Diplomados
|
Perú
02 ago
Rebagliati Diplomados
Perú
Rebagliati Diplomados se encuentra en búsqueda de un Desarrollador Full Stack Senior y un Ingeniero de Software para incorporarse por proyecto al mantenimiento, revisión, optimización y evolución de una plataforma educativa integral ya desarrollada y actualmente en producción.
El perfil debe tener capacidad para comprender código existente, analizar arquitectura ya definida, trabajar sobre múltiples repositorios y proponer mejoras sin alterar la estabilidad del sistema.
Modalidad y Duración
- Modalidad: Presencial
- Lugar de trabajo: Lima
- Horario: Lunes a viernes de 8:00 a.m. a 5:00 p.m.
- Fines de semana: Rotativo, según necesidad del proyecto
- Tipo de contratación: Por proyecto
- Duración aproximada: 1 a 2 meses, dependiendo del avance y alcance técnico
Objetivo del Puesto
Revisar, mantener, optimizar y dar continuidad técnica a una plataforma educativa compuesta por módulos de administración, aula virtual, web pública y API backend, respetando la arquitectura, estructura de código y tecnologías ya implementadas.
El profesional deberá entender el funcionamiento general del sistema, identificar oportunidades de mejora, corregir errores, optimizar procesos y apoyar en la documentación técnica necesaria para futuras etapas de desarrollo.
Sistema a Revisar
El proyecto está compuesto por los siguientes repositorios:
- reba-api: Backend y API REST desarrollada en Laravel.
- reba-admin: Panel administrativo interno desarrollado en Vue 3.
- reba-aula-virtual: Aula virtual / portal del alumno desarrollado en Vue 3.
- reba-web: Web pública institucional desarrollada en Nuxt 3.
La plataforma gestiona procesos como:
- Inscripciones y matrículas.
- Gestión de alumnos.
- Pagos y cuotas.
- Certificados.
- Aula virtual.
- Clases, evaluaciones y materiales.
- Web pública, catálogo y checkout.
- Integraciones con servicios externos.
Funciones Principales
- Analizar y comprender la arquitectura actual del sistema.
- Revisar los repositorios existentes y su relación entre frontend, backend y servicios externos.
- Desarrollar y mantener funcionalidades en frontend usando Vue.js, Nuxt y TypeScript.
- Desarrollar, corregir y optimizar funcionalidades backend en Laravel.
- Trabajar con APIs REST, controladores, servicios, modelos, rutas y recursos.
- Realizar mantenimiento y mejora de código existente.
- Corregir errores funcionales, visuales y de rendimiento.
- Integrar o ajustar APIs y módulos internos del sistema.
- Revisar flujos de inscripción, pagos, aula virtual, certificados y administración.
- Validar conexión entre frontend, backend, base de datos y servicios externos.
- Trabajar con base de datos PostgreSQL o MySQL según corresponda.
- Utilizar Git para control de versiones.
- Documentar cambios técnicos, hallazgos y recomendaciones.
- Proponer mejoras de estabilidad, seguridad, rendimiento y mantenibilidad.
Requisitos Técnicos
- Experiencia mínima de 3 a 5 años como Desarrollador Full Stack.
- Experiencia comprobable trabajando sobre sistemas ya desarrollados.
- Dominio de Laravel, PHP, MVC, APIs REST y Eloquent.
- Dominio de Vue.js, Vue Router, componentes, estado y estructura frontend.
- Conocimiento de Nuxt 3, TypeScript y Vite.
- Manejo de bases de datos PostgreSQL y/o MySQL.
- Experiencia en integración de APIs externas.
- Manejo de Git y flujo de trabajo con repositorios.
- Capacidad para leer, interpretar y mejorar código de otros desarrolladores.
- Conocimiento en despliegue, variables de ambiente y configuración de proyectos.
- Deseable experiencia con Docker, Redis, colas, caché o servidores VPS.
- Deseable conocimiento de testing, documentación técnica y buenas prácticas de desarrollo.
Experiencia Deseable
- Experiencia en plataformas educativas, aulas virtuales o LMS.
- Experiencia con Moodle u otros sistemas similares.
- Experiencia en sistemas con módulos de pagos, certificados, usuarios, matrículas o reportes.
- Conocimiento básico de DevOps, despliegues y monitoreo.
- Experiencia trabajando con sistemas en producción.
- Conocimiento de integraciones como Zoom, servicios de correo, almacenamiento en la nube o APIs externas.
Competencias del Perfil
- Pensamiento lógico y capacidad de análisis.
- Alta capacidad para adaptarse a código existente.
- Orden y criterio técnico para documentar.
- Resolución de problemas.
- Enfoque en estabilidad y eficiencia.
- Responsabilidad con sistemas en producción.
- Capacidad para explicar avances técnicos de forma clara.
- Criterio para no modificar funcionalidades sensibles sin validación previa.
Perfil Esperado
Buscamos un perfil senior, ya sea Ingeniero de Software, Ingeniero de Sistemas, Desarrollador Full Stack o Programador Senior, con experiencia suficiente para tomar un sistema existente, entender su arquitectura y trabajar de forma ordenada sobre los módulos ya construidos.
Más que desarrollar desde cero, se requiere una persona capaz de auditar, mantener, corregir, optimizar y documentar una plataforma educativa en producción.
Importante
El profesional seleccionado deberá revisar documentación técnica, repositorios del sistema y estructura actual antes de realizar cambios. Se valorará especialmente la capacidad de trabajar con criterio, sin romper funcionalidades existentes y dejando registro claro de cada ajuste realizado.
Sueldo: S/.1,800.00 - S/.2,000.00 al mes
Lugar de trabajo: Empleo presencial
📌 Desarrollador Full Stack Senior / Ingeniero de Software (Perú)
🏢 Rebagliati Diplomados
📍 Perú