C-26-21 Consultoría-Implementación de Mejoras en las Plataformas
Job Summary
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 y catá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 para integrar diferentes cultivos. 1.1 Roles administrativos por cultivo Productos mínimos: Ampliación de la gestión de usuarios incorporando roles administrativos asignados por cultivo. Restricción de acceso para que cada administrador gestione únicamente la información correspondiente a los cultivos que tenga asignados. Interfaz para asignar modificar y retirar cultivos asignados a cada usuario administrador. Validación de permisos por cultivo en la plataforma web y en las APIs. 1.2 Gestión de descriptores por cultivo Productos mínimos: Interfaz administrativa para registrar editar y actualizar los descriptores de cada cultivo. Actualización individual de descriptores y carga masiva mediante plantilla. Validación de formato y consistencia de los descriptores cargados. 1.3 Catálogo multicultivo Productos mínimos: Ampliación del catálogo para integrar variedades pertenecientes a diferentes cultivos dentro de una misma consulta. Generación y publicación de catálogos multicultivo. Pruebas funcionales y guía breve de uso de las nuevas funcionalidades administrativas y del catálogo. |
Entregable 2: Auditoría de seguridad del servidor y aplicaciones | El consultor deberá realizar una revisión integral de seguridad de la infraestructura y de las aplicaciones Wikipapa y Agrobio Monitor identificando vulnerabilidades configuraciones inseguras y riesgos asociados al servidor aplicaciones web API base de datos almacenamiento y código fuente implementando medidas correctivas y facilitando la validación posterior por parte del área de ITU del CIP. Productos mínimos: Revisión de seguridad del servidor e infraestructura: parches del sistema operativo servicios y puertos expuestos firewall accesos SSH cuentas y privilegios certificados HTTPS/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 de las aplicaciones web (autenticación autorización sesiones validación de entradas 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ón de parámetros CORS rate limiting y protección de operaciones administrativas. Verificación de la base de datos PostgreSQL: usuarios y privilegios restricciones de acceso exposición de credenciales y protección de información sensible. Análisis de código fuente y dependencias de frontend y backend: paquetes con vulnerabilidades conocidas secretos o credenciales archivos de configuración y variables de entorno; el código se mantendrá en el repositorio administrado por ITU del CIP. Validación del mecanismo de respaldo 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ón de la trazabilidad del código fuente en GitHub. Revisión y clasificación por criticidad de los hallazgos de herramientas institucionales (p. ej. Qualys) implementación de correcciones y nueva validación para confirmar el cierre de los hallazgos. Informe de auditoría de seguridad con hallazgos nivel de riesgo componente afectado acción correctiva aplicada o recomendada y estado final de cada observación. |
Entregable 3: Curación de observaciones y preprocesamiento de fotografías | El consultor deberá implementar un panel de curación de observaciones y una herramienta de preprocesamiento estandarizado de fotografías previa a su incorporación a la plataforma. 3.1 Curación de observaciones Productos mínimos: Panel para revisar y filtrar observaciones registradas en la plataforma. Opción para ocultar observaciones con información o fotografías inadecuadas. Registro de una identificación curada de la variedad conservando siempre el dato original ingresado por el usuario. Registro del usuario y la fecha de cada acción de curación. 3.2 Preprocesamiento de fotografías Productos mínimos: Herramienta para estandarizar automáticamente dimensiones formato orientación calidad y peso de las fotografías antes de su incorporación a la plataforma. Procesamiento realizado localmente. Pruebas funcionales y guía breve de uso del panel de curación y de la herramienta de fotografías. |
Criterios de selección
Profesional titulado en Computación Científica Ciencias de la Computación Ingeniería de Sistemas Ingeniería Informática Ciencia de Datos o carreras afines. Estudios de posgrado o grado de maestría serán considerados deseables.
Mínimo 8 años de experiencia.
Acreditar experiencia específica en el análisis diseño desarrollo implementación mantenimiento o mejora de sistemas de información plataformas web y/o plataformas analíticas incluyendo gestión de datos bases de datos relacionales programación integración de componentes y desarrollo de soluciones tecnológicas.
Se valorará experiencia en procesamiento de datos analítica automatización machine learning APIs y seguridad de aplicaciones. Así como en gestión de proyectos tecnológicos bajo metodologías ágiles.
Especialista con experiencia en desarrollo e implementación de sistemas de información plataformas web y analíticas integración mediante APIs y gestión de bases de datos.
Conocimientos en Python R JavaScript y frameworks web como React Angular o similares bases de datos SQL como PostgreSQL MySQL y SQL Server analítica de datos machine learning servicios cloud y buenas prácticas de seguridad de aplicaciones e infraestructura.
Skills: Alta capacidad de liderazgo y gestión de equipos técnicos multidisciplinarios. Pensamiento analítico y orientación a la resolución de problemas complejos. Capacidad para traducir requerimientos técnicos a soluciones funcionales basada en datos. Alta adaptabilidad proactividad y orientación a resultados.
Duración de la consultoría:
El período de la consultoría es desde octubre a diciembre del 2026.
La consultoría es a todo costo y ya se cuenta con un presupuesto fijo aprobado
- Esta consultoría no requerirá viajar
Aplicaciones: Visite el siguiente enlace: adjuntando su CV con los criterios indicados. Animamos a todos los candidatos interesados a participar en este proceso. La fecha límite para la recepción de solicitudes es el 15 de octubre.
Esta consultoría NO tendrá contacto con niños o adultos vulnerables.
Todas las aplicaciones serán recibidas sólo los candidatos preseleccionados serán contactados.
Para más información sobre el CIP lo invitamos a visitar nuestra página web
Required Skills:
Acreditar experiencia específica en el análisis diseño desarrollo implementación mantenimiento o mejora de sistemas de información plataformas web y/o plataformas analíticas incluyendo gestión de datos bases de datos relacionales programación integración de componentes y desarrollo de soluciones tecnológicas. Se valorará experiencia en procesamiento de datos analítica automatización machine learning APIs y seguridad de aplicaciones. Así como en gestión de proyectos tecnológicos bajo metodologías ágiles. Especialista con experiencia en desarrollo e implementación de sistemas de información plataformas web y analíticas integración mediante APIs y gestión de bases de datos. Conocimientos en Python R JavaScript y frameworks web como React Angular o similares bases de datos SQL como PostgreSQL MySQL y SQL Server analítica de datos machine learning servicios cloud y buenas prácticas de seguridad de aplicaciones e infraestructura. Skills: Alta capacidad de liderazgo y gestión de equipos técnicos multidisciplinarios. Pensamiento analítico y orientación a la resolución de problemas complejos. Capacidad para traducir requerimientos técnicos a soluciones funcionales basada en datos. Alta adaptabilidad proactividad y orientación a resultados.
Required Education:
Profesional titulado en Computación Científica Ciencias de la Computación Ingeniería de Sistemas Ingeniería Informática Ciencia de Datos o carreras afines. Estudios de posgrado o grado de maestría serán considerados deseables.Mínimo 8 años de experiencia.