Objetivo del puesto:
Desarrollar y mantener aplicaciones web internas utilizando tecnologías Laravel y React JS, participando en el análisis de requerimientos, implementación de soluciones, mejoras a sistemas existentes e integración con plataformas empresariales como SAP.
Principales responsabilidades:
- Desarrollar y mantener aplicaciones web utilizando Laravel y React JS.
- Diseñar e implementar soluciones técnicas conforme a requerimientos del negocio.
- Participar en ceremonias de trabajo bajo metodología Scrum (planeación, seguimiento y revisión).
- Crear código limpio, documentado y alineado a buenas prácticas de desarrollo.
- Desarrollar y consumir APIs RESTful.
- Crear y mantener componentes frontend en React.
- Participar en procesos de integración con SAP y sistemas internos.
- Apoyar en la implementación de nuevas funcionalidades y mejoras a sistemas existentes.
- Identificar, analizar y resolver problemas técnicos junto con el equipo de desarrollo.
- Documentar procesos, funcionalidades y requerimientos técnicos.
- Mantenerse actualizado en tecnologías y mejores prácticas de desarrollo web.
Requisitos del perfil:
Escolaridad:
- Ingeniería en Sistemas, Informática, Desarrollo de Software o carrera afín.
- Carrera concluida al 100% (título o constancia de créditos terminados).
Experiencia:
- 1 a 2 años de experiencia en desarrollo web.
- Se consideran recién egresados con alto nivel técnico comprobable.
Conocimientos técnicos:
Laravel / PHP:
- Framework Laravel.
- Arquitectura MVC (Modelo-Vista-Controlador).
- Uso de Eloquent ORM.
- Creación y consumo de APIs REST.
- Manejo de rutas, errores y excepciones.
React JS:
- Componentes funcionales y de clase.
- JSX y su integración con HTML.
- Hooks (useState, useEffect).
- Manejo de estado en aplicaciones.
- Consumo de APIs con Axios o similar.
- Enrutamiento básico en aplicaciones React.
- Buenas prácticas de rendimiento y optimización.
Control de versiones:
- Git (nivel básico a intermedio).
- Creación y gestión de repositorios.
- Manejo de ramas (branching).
- Comandos básicos: add, commit, push, pull, merge.
- Trabajo colaborativo mediante pull requests y revisión de código.
Metodologías y herramientas:
- Scrum (deseable).
- Herramientas de gestión como Jira y Confluence (deseable).
SAP:
- Conocimientos básicos de SAP o interés en aprender.
- Participación en procesos de integración o migración de sistemas.
Habilidades:
- Pensamiento lógico y analítico.
- Resolución de problemas técnicos.
- Capacidad de aprendizaje rápido.
- Trabajo en equipo y comunicación efectiva.
- Organización y atención al detalle.
- Capacidad para documentar soluciones y procesos.
- Trabajo autónomo y proactivo.
Deseable:
- Experiencia en levantamiento de requerimientos.
- Elaboración de historias de usuario y documentación funcional.
- Participación en proyectos con equipos multidisciplinarios.