Descripción del puesto
Practicante Enfocado en Desarrollo BackEnd.
Funciones y Actividades:
Programación Fullstack (con enfoque en backend):
- Diseño y desarrollo de servicios backend (RESTful API’s).
-Desarrollo frontend básico/modular para paneles administrativos y usuarios internos.
-Apoyar en la configuración de conectores y APIs necesarias para la extracción y consolidación de información.
-Participación en el diseño de la arquitectura del software.
-Análisis de requerimientos y lógica de negocio:
-Entendimiento funcional de los módulos a desarrollar (Proyectos: R52-2025 y I8-2025).
-Levantamiento de requerimientos junto a usuarios clave.
-Definición de flujos de trabajo y reglas de negocio.}
Implementación de buenas prácticas de desarrollo:
-Control de versiones con Git.
-Desarrollo por sprints y priorización de tareas en backlog.
Metodología Ágil (Scrum):
-Participación en reuniones de planificación, daily stand-ups y revisiones.
-Reportes básicos para identificar patrones y tendencias que puedan apoyar la toma de decisiones.
Despliegue y soporte técnico:
-Pruebas funcionales e integración.
-Soporte a usuarios internos durante la fase de pruebas.
-Ajustes post-deploy y mantenimiento evolutivo.
Conocimientos Requeridos:
-Programación y Desarrollo: Experiencia en lenguajes como Java y TypeScript, con conocimientos en el desarrollo de aplicaciones web y backend.
-Desarrollo Frontend: Experiencia en frameworks como NextJS para la construcción de interfaces de usuario interactivas y responsivas.
-Desarrollo Backend: Experiencia en frameworks backend como Spring Boot y Express/NestJS para la creación de APIs robustas y escalables.
-Bases de Datos: Experiencia en SQL y experiencia en el diseño y manejo de bases de datos relacionales para el almacenamiento de datos.
-Control de Versiones: Manejo de Git y plataformas como GitHub para la colaboración en equipo, control de cambios y gestión del código fuente.
Manejo de Herramientas:
-Lenguajes: Java, TypeScript.
-Frameworks Frontend: NextJS.
-Frameworks Backend: NestJS, Spring Boot.
-Bases de Datos: SQL (manejo y consultas en bases de datos).
-Control de Versiones: Git, GitHub.
-APIs y Herramientas de Integración: Postman (o herramientas similares para pruebas y consumo de APIs).