Descripción
Descripción del Puesto: Desarrollador Fullstack Laravel JR - Becario CEAP (6 meses)
En Mexican People HR buscamos un Desarrollador Fullstack Laravel JR Becario que contribuya al mantenimiento y desarrollo de nuestras plataformas digitales, garantizando eficiencia, escalabilidad y experiencias excepcionales para nuestros usuarios. Este puesto forma parte de un programa estructurado de prácticas con duración de 6 meses, diseñado para fortalecer habilidades técnicas en desarrollo backend y frontend, manejo de bases de datos y metodologías ágiles de trabajo en equipo.
El becario trabajará directamente con equipos de tecnología, diseño y análisis de datos, participando activamente en el desarrollo y mejora de funcionalidades clave de nuestras plataformas.
Objetivo del Programa:
Desarrollar habilidades técnicas y prácticas en desarrollo web fullstack, con enfoque en Laravel y tecnologías modernas, mediante la implementación de soluciones reales que optimicen la experiencia de los usuarios y los procesos internos de la empresa.
Cronograma de Actividades (6 Meses)
Mes 1: Inducción y Capacitación Técnica
Objetivos:
- Familiarizarse con las plataformas de Mexican People HR y su infraestructura tecnológica.
- Adquirir conocimientos básicos en el stack tecnológico utilizado (Laravel, Vue.js, etc.).
Actividades:
- Inducción a los sistemas y procesos de la empresa.
- Configuración del entorno de desarrollo local y herramientas necesarias.
- Revisión y análisis del código base existente.
- Capacitación en Laravel, control de versiones con Git y estándares de codificación.
- Participación en sesiones de mentoría técnica con el equipo de desarrollo.
Mes 2: Desarrollo de Funcionalidades Básicas
Objetivos:
- Implementar y probar funcionalidades simples en el backend y frontend.
- Aprender a trabajar con APIs RESTful y bases de datos relacionales.
Actividades:
- Desarrollo de controladores y modelos en Laravel.
- Implementación de formularios dinámicos y validaciones en frontend (HTML, JavaScript).
- Consumo de APIs RESTful y manejo de respuestas en tiempo real.
- Introducción a bases de datos: consultas básicas y optimización inicial.
- Desarrollo de pruebas unitarias para funcionalidades implementadas.
Mes 3: Colaboración en Proyectos Interdisciplinarios
Objetivos:
- Participar en el desarrollo de módulos o proyectos específicos en equipo.
- Integrar diseño UI/UX en las interfaces de usuario.
Actividades:
- Desarrollo de componentes reutilizables para el frontend (Vue.js o React).
- Integración con bases de datos utilizando Eloquent y migraciones en Laravel.
- Aplicación de conceptos de diseño responsive con Tailwind CSS o Bootstrap.
- Resolución de bugs reportados por el equipo de QA o usuarios internos.
- Participación en sesiones de planificación y revisión con metodologías ágiles (Scrum/Kanban).
Mes 4: Optimización y Escalabilidad
Objetivos:
- Optimizar el rendimiento de las funcionalidades desarrolladas.
- Garantizar la escalabilidad de las soluciones implementadas.
Actividades:
- Análisis de métricas de rendimiento en el backend y frontend.
- Optimización de consultas SQL y uso eficiente de bases de datos.
- Implementación de caching y otros mecanismos para mejorar tiempos de respuesta.
- Refactorización de código para mejorar legibilidad y escalabilidad.
- Validación de las aplicaciones frente a pruebas de carga.
Mes 5: Seguridad y Automatización
Objetivos:
- Garantizar la seguridad de los desarrollos realizados.
- Automatizar procesos clave en el flujo de trabajo.
Actividades:
- Implementación de medidas de seguridad en autenticación y autorización.
- Validación de seguridad en APIs y protección contra ataques comunes (XSS, CSRF, etc.).
- Desarrollo de pipelines CI/CD para facilitar despliegues automáticos.
- Implementación de logs y monitoreo para la identificación de problemas.
- Documentación de funcionalidades y flujos de trabajo.
Mes 6: Evaluación y Cierre de Proyecto
Objetivos:
- Evaluar el impacto de las soluciones implementadas.
- Presentar resultados y aprendizajes adquiridos durante el programa.
Actividades:
- Revisión de métricas clave de las funcionalidades desarrolladas (uso, rendimiento, etc.).
- Documentación final de los proyectos trabajados durante las prácticas.
- Presentación de resultados al equipo técnico y stakeholders.
- Propuestas de mejora y continuidad para los desarrollos futuros.
- Recepción de retroalimentación del equipo sobre el desempeño del becario.
Requisitos Técnicos y Habilidades:
- Conocimiento básico en desarrollo backend con PHP y el framework Laravel.
- Familiaridad con HTML5, CSS3, JavaScript, y frameworks como Vue.js o React.
- Manejo de bases de datos relacionales como MySQL o PostgreSQL.
- Experiencia básica en consumo y desarrollo de APIs RESTful.
- Habilidad para trabajar con control de versiones (Git, GitHub o GitLab).
- Deseable: conocimientos en testing básico con PHPUnit y desarrollo ágil (Scrum o Kanban).
Duración del Programa:
6 meses
Modalidad: Mixta (presencial y remota según necesidades del proyecto).
Horario: Flexible, adaptado a compromisos académicos.