Job Description
El Centro Internacional de la Papa (CIP)
busca contratar un(a) Consultor(a) Nacional para implementar mejoras
funcionales, de gestión de datos y de seguridad en las plataformas WikiPapa y
Agrobio Monitor y la app AgrobioID.
Contexto:
En el marco del proyecto Paisajes
Multifuncionales, el CIP opera las plataformas WikiPapa y Agrobio Monitor para
gestionar y publicar información sobre la agrobiodiversidad de cultivos nativos
y subutilizados.
Se requiere una consultoría nacional para
implementar mejoras que fortalezcan la autonomía de usuarios y administradores,
incluyendo la gestión de información y descriptores por cultivo, curación de
observaciones, estandarización de fotografías y creación de nuevos catálogos
para diferentes cultivos. Asimismo, se realizará una auditoría de seguridad del
servidor y las aplicaciones, con la corrección de vulnerabilidades y posterior
validación por el área de ITU del CIP.
Objetivo general:
Implementar mejoras funcionales, de
gestión de datos y de seguridad en las plataformas Wikipapa y Agrobio Monitor y
la app AgrobioID, fortaleciendo la administración multicultivo, la calidad de
la información publicada y la seguridad de la infraestructura tecnológica del
CIP.
Objetivos específicos:
Implementar
roles administrativos por cultivo, la gestión de descriptores por cultivo
y un panel de curación de observaciones que mejore la calidad de los
datos, conservando siempre el dato original ingresado por el usuario.Realizar
una auditoría de seguridad del servidor, aplicaciones, APIs, base de
datos, accesos, configuraciones y dependencias, atendiendo y validando los
hallazgos identificados por las herramientas de seguridad de TI del CIP.Ampliar
el catálogo para la generación y publicación de catálogos multicultivo e
incorporar una herramienta local de preprocesamiento estandarizado de
fotografías.
Entregables:
| Entregables | Contenido / Productos |
|---|---|
| Entregable 1: Gestión administrativa multicultivo ycatálogo multicultivo | El consultor deberá implementar en Wikipapa /Agrobio Monitor la administración diferenciada de la información por cultivo,la gestión de descriptores por cultivo y la ampliación del catálogo paraintegrar diferentes cultivos.1.1 Roles administrativospor cultivoProductos mínimos:·Ampliación de la gestión deusuarios incorporando roles administrativos asignados por cultivo.·Restricción de acceso paraque cada administrador gestione únicamente la información correspondiente alos cultivos que tenga asignados.·Interfaz para asignar,modificar y retirar cultivos asignados a cada usuario administrador.·Validación de permisos porcultivo en la plataforma web y en las APIs.1.2 Gestión de descriptorespor cultivoProductos mínimos:·Interfaz administrativa pararegistrar, editar y actualizar los descriptores de cada cultivo.·Actualización individual dedescriptores y carga masiva mediante plantilla.·Validación de formato yconsistencia de los descriptores cargados.1.3 Catálogo multicultivoProductos mínimos:·Ampliación del catálogo paraintegrar variedades pertenecientes a diferentes cultivos dentro de una mismaconsulta.·Generación y publicación decatálogos multicultivo.·Pruebas funcionales y guíabreve de uso de las nuevas funcionalidades administrativas y del catálogo. |
| Entregable 2: Auditoría de seguridad del servidor yaplicaciones | El consultor deberá realizar una revisión integralde seguridad de la infraestructura y de las aplicaciones Wikipapa y AgrobioMonitor, identificando vulnerabilidades, configuraciones inseguras y riesgosasociados al servidor, aplicaciones web, API, base de datos, almacenamiento ycódigo fuente, implementando medidas correctivas y facilitando la validaciónposterior por parte del área de ITU del CIP.Productos mínimos:·Revisión de seguridad delservidor e infraestructura: parches del sistema operativo, servicios ypuertos expuestos, firewall, accesos SSH, cuentas y privilegios, certificadosHTTPS/TLS, configuración del servidor web, permisos de archivos y registros,con referencia a buenas prácticas CIS para Debian y Docker.·Evaluación de seguridad delas aplicaciones web (autenticación, autorización, sesiones, validación deentradas, carga de archivos, manejo de errores y exposición de información),con referencia a OWASP Top 10:2025 y OWASP ASVS.·Revisión del backend y API:endpoints, autenticación mediante tokens, autorización por roles, validaciónde parámetros, CORS, rate limiting y protección de operacionesadministrativas.·Verificación de la base dedatos PostgreSQL: usuarios y privilegios, restricciones de acceso, exposiciónde credenciales y protección de información sensible.·Análisis de código fuente ydependencias de frontend y backend: paquetes con vulnerabilidades conocidas,secretos o credenciales, archivos de configuración y variables de entorno; elcódigo se mantendrá en el repositorio administrado por ITU del CIP.·Validación del mecanismo derespaldo de la base de datos hacia Amazon S3, política de conservación,acceso a los respaldos y procedimiento básico de restauración; verificaciónde la trazabilidad del código fuente en GitHub.·Revisión y clasificación porcriticidad de los hallazgos de herramientas institucionales (p. ej., Qualys),implementación de correcciones y nueva validación para confirmar el cierre delos hallazgos.·Informe de auditoría deseguridad con hallazgos, nivel de riesgo, componente afectado, accióncorrectiva aplicada o recomendada y estado final de cada observación. |
| Entregable 3: Curación de observaciones ypreprocesamiento de fotografías | El consultor deberá implementar un panel de curaciónde observaciones y una herramienta de preprocesamiento estandarizado defotografías previa a su incorporación a la plataforma.3.1 Curación deobservacionesProductos mínimos:·Panel para revisar y filtrarobservaciones registradas en la plataforma.·Opción para ocultarobservaciones con información o fotografías inadecuadas.·Registro de unaidentificación curada de la variedad, conservando siempre el dato originalingresado por el usuario.·Registro del usuario y lafecha de cada acción de curación.3.2 Preprocesamiento defotografíasProductos mínimos:·Herramienta paraestandarizar automáticamente dimensiones, formato, orientación, calidad ypeso de las fotografías antes de su incorporación a la plataforma.·Procesamiento realizadolocalmente.·Pruebas funcionales y guíabreve de uso del panel de curación y de la herramienta de fotografías. |