Área: Informática y comunicaciones. Desarrollo de aplicaciones informáticas (programación y desarrollo de software)
Descripción:
Desarrollo a medida: Colaborar en proyectos de ciencia de datos, aprendizaje automático, aplicaciones móviles, web o backend, según tus fortalezas.
Creación de funcionalidades: Diseñar, programar e implementar nuevas funciones para las líneas de productos activas.
Mantenimiento del código: Mantener aplicaciones existentes y depurar errores para optimizar el rendimiento del sistema.
Calidad y pruebas: Escribir pruebas automatizadas y limpias para garantizar la máxima fiabilidad del código.
Programación asistida por IA: Usar herramientas avanzadas de IA para potenciar la productividad y la innovación, contando con mentoría sobre su uso ético y efectivo.
Mentoría experta: Trabajar con la guía directa de ingenieros sénior para desarrollar habilidades técnicas y aplicar las mejores prácticas de la industria.
Inducción a la base de código, entorno, Git, CI/CD y uso ético de herramientas de IA.
Revisión de arquitectura técnica y resolución de un fallo inicial.
Alineación de metas e indicadores con el mentor.
Mes 2:
Implementación de una función definida con revisión de código (code review).
Redacción de pruebas unitarias y actualización de documentación técnica.
Participación en reuniones ágiles (planificación, revisión y retrospectivas).
Mes 3:
Desarrollo de un subsistema completo, desde el diseño hasta la implementación.
Demostración de avances y prueba de concepto sobre una duda técnica.
Mes 4:
Apoyo en documentación de verificación/validación y análisis de rendimiento.
Trabajo en pares (pair programming) con un ingeniero sénior en tareas transversales.
Mes 5:
Liderazgo autónomo en la programación y pruebas de una nueva función.
Sesión de intercambio de conocimientos con el equipo sobre un tema técnico.
Mes 6:
Presentación final, traspaso de documentación y evaluación con el mentor.Competencias técnicas que se desarrollan en la práctica:
Desarrollo de software y pruebas: Capacidad para programar funcionalidades en diversos entornos, depurar errores y escribir pruebas unitarias automatizadas.
Uso de herramientas avanzadas e IA: Habilidad para aplicar asistentes de código con IA, control de versiones (Git) y flujos de integración continua (CI/CD).
Análisis técnico y documentación: Competencia para revisar arquitecturas del sistema, elaborar documentación técnica y realizar análisis de rendimiento.
Competencias transversales que se desarrollarán:
Trabajo en equipo
Iniciativa/proactividad/automotivación
Creatividad
Titulaciones afines: Grado en Matemáticas, Ingeniería Informática, Ingeniería Matemática, Grado en Gestión Informática Empresarial, Grado en Ciencia e Ingeniería de Datos
Competencias transversales requeridas:
Comprender y tratar información compleja y ser capaz de organizarla y presentarla de forma clara.
Aprender y aplicar nuevos conocimientos y habilidades.
Crear y aportar nuevas ideas y alternativas ante un problema.
Idiomas:
Se requiere inglés -.
Duración: De 40 a 60 horas de formación previa a salida y 6 meses de estancia práctica en empresa, prorrogables.
Dotación: 10710€ brutos
Lugar: Graz – Austria



