Descripción
El rol implica integrarse en un equipo de investigación digital para colaborar activamente en proyectos de investigación, desarrollo e innovación centrados en el ámbito de la ciberseguridad aplicada. El foco principal radica en la securización de aplicaciones y entornos de desarrollo mediante la adopción de metodologías DevSecOps. Este enfoque busca incorporar consideraciones de seguridad desde las primeras fases del ciclo de vida del software, garantizando que los desarrollos sean robustos frente a amenazas. La misión es contribuir a la creación de sistemas más seguros y resilientes a través de prácticas de investigación aplicada y de ingeniería.Entre las responsabilidades principales se encuentran la participación en proyectos de investigación aplicada, analizando vulnerabilidades, amenazas y vectores de ataque en entornos reales para comprender los riesgos actuales. Otra tarea clave es la implementación y validación de prácticas DevSecOps, integrando controles de seguridad en las tuberías de integración y despliegue continuo. También se requiere la securización de aplicaciones que utilizan bases de datos específicas como PostgreSQL, abarcando aspectos de hardening, gestión de roles y cifrado. Otra función esencial es el diseño, ejecución e interpretación de pruebas unitarias y de sistema orientadas a la validación de la seguridad en proyectos de ingeniería de software, asegurando que el código cumpla con los estándares establecidos.
Además, se aplicarán metodologías de desarrollo de software seguro en proyectos de ingeniería, siguiendo marcos de referencia reconocidos. Se colaborará en la redacción de entregables de carácter científico-técnico que documenten hallazgos y avances. También se llevará a cabo la monitorización de infraestructuras y la detección de incidentes utilizando herramientas especializadas en gestión de eventos e información de seguridad, automatización de respuesta y plataformas de operaciones. Finalmente, se prestará apoyo en actividades de formación interna y transferencia de conocimiento en materia de seguridad al resto del equipo, fomentando una cultura organizacional de ciberseguridad. Este conjunto de actividades requiere trabajar con diversas tecnologías como lenguajes de programación, herramientas de integración continua, análisis de código estático y dinámico, y sistemas de control de versiones.