Impact Roles
Back to roles
ECLAC

Direct from ECLAC careers

- Programador/a para el desarrollo de módulos del nuevo Sistema de Información y Registro de Educación Extraescolar (SIREEX) de Guatemala

MEXICO CITY·Posted today

Full job description

Result of Service
El resultado final de la consultoría serán los módulos prioritarios y complementarios del nuevo Sistema de Información y Registro de Educación Extraescolar (SIREEX) de Guatemala programados y operativos, con el modelo de datos implementado, las reglas de negocio y de validación configuradas, las funcionalidades de captura, consulta y reporte en funcionamiento y los datos históricos migrados. El sistema se entregará en versión de producción, con las pruebas técnicas ejecutadas y documentadas, la documentación técnica y del código fuente completa, y transferido a los equipos de la DINFO y la DIGEEX responsables de su administración y mantenimiento. Los servicios de el/la consultor/a serán fundamentales para fortalecer la capacidad del sistema educativo extraescolar para recopilar, sistematizar, analizar y utilizar la información disponible, de modo que esta sirva como base para la toma de decisiones, la planificación y el diseño de programas más pertinentes e inclusivos. Asimismo, contribuyen en la implementación de las actividades del proyecto “Cerrando Brechas Educativas: Mejorando el Futuro de las Niñas en México y Guatemala”. Asimismo, se contribuye a la ejecución del Plan de Trabajo de la CEPAL, en particular 2026-SP11-PRO-1.
Work Location
Guatemala
Expected duration
01.09.26 a 30.04.27
Duties and Responsibilities
Antecedentes: La Comisión Económica para América Latina y el Caribe (CEPAL) ha identificado la brecha educativa como una de las desigualdades estructurales que limitan el desarrollo sostenible en América Latina y el Caribe. En Guatemala, las brechas educativas perduran, tanto en relación con otros países como entre los distintos grupos poblacionales del país, lo que evidencia dificultades para hacer efectivo el derecho a la educación, particularmente para grupos en condiciones de exclusión como las personas indígenas, los habitantes de las zonas rurales, las niñas y adolescentes y las personas con discapacidad, entre otras poblaciones. En este contexto, la Sede Subregional de la CEPAL en México implementa el proyecto “Cerrando Brechas Educativas: Mejorando el Futuro de las Niñas en México y Guatemala”, con el apoyo del Wellspring Fund. El proyecto se propone contribuir al cierre de brechas educativas en México y Guatemala mediante tres resultados principales, a saber, la generación de nuevas evidencias y conocimiento, el refuerzo de capacidades de actores clave y la promoción del diálogo y la coordinación entre los actores relevantes de la política educativa. En el ámbito de este proyecto en Guatemala, la CEPAL colabora en el ámbito extraescolar con el Ministerio de Educación (MINEDUC), a través del Viceministerio de Educación Extraescolar y la Dirección General de Educación Extraescolar (DIGEEX), para fortalecer su papel estratégico dentro del sistema educativo nacional. El nuevo SIREEX tiene como objetivo fortalecer la capacidad del sistema educativo extraescolar para recopilar, sistematizar, analizar y utilizar la información disponible, de modo que esta sirva de base para la toma de decisiones, la planificación y el diseño de programas más pertinentes e inclusivos. El desarrollo del nuevo SIREEX se apoya en un conjunto de contratos complementarios, que comprenden la elaboración de su marco conceptual, la coordinación técnica del proceso, el análisis funcional y su desarrollo tecnológico. La coordinación técnica define la arquitectura del sistema, el modelo de datos y los criterios de interoperabilidad, en articulación con la DINFO; el/la analista de sistemas traduce el mapa de módulos y el diccionario de variables estadísticas en especificaciones funcionales y diseños de interfaz, organizados en un bloque 1 de módulos prioritarios y un bloque 2 de módulos complementarios. En este marco, la CEPAL considera pertinente la contratación de un/a programador/a que desarrolle módulos del sistema a partir de dichas especificaciones y diseños, implemente el modelo de datos y las reglas de validación definidas, y deje el sistema operativo, documentado y transferido a las instancias responsables de su administración. 2026-SP11-PRO-1. Actividades o funciones a realizar: Nota: El/la programador/a desarrolla módulos del nuevo SIREEX a partir de las especificaciones funcionales y los prototipos de pantalla elaborados por el/la analista de sistemas, dentro de la arquitectura y los estándares técnicos y de seguridad definidos por la coordinación técnica con la DINFO. El trabajo tiene carácter iterativo y avanza conforme se aprueban y especifican los módulos de los bloques 1 y 2. Sus actividades se organizan en cuatro fases. Fase 1. Configuración del entorno de desarrollo, implementación del modelo de datos y preparación de la migración Descripción de actividades: 1. Configurar los entornos de desarrollo y de pruebas del nuevo SIREEX, conforme a la arquitectura, el lenguaje de programación y el stack tecnológico definidos por la coordinación técnica con la DINFO, y establecer el repositorio de código con control de versiones (Git) dispuesto para el proyecto. 2. Implementar la base de datos central del sistema a partir del modelo de datos diseñado por la coordinación técnica, creando las entidades principales, las relaciones estructurales, las restricciones de integridad referencial y los objetos de base de datos necesarios. Además, se utilizará información en bases de datos ya existentes que administra DINFO del Mineduc. 3. Implementar los controles de seguridad requeridos por los estándares institucionales, entre ellos la gestión de perfiles y roles de usuario, el control de accesos, el cifrado de contraseñas, el registro de eventos (logs), la validación de campos y la prevención de inyección SQL y de ataques de tipo XSS. Esta capa de seguridad será proporcionada por DINFO, es decir, la programación base ya está desarrollada, por lo que se debe programar lo que sea necesario para adoptar estos estándares de programación. 4. Analizar la estructura y la consistencia de las bases de datos históricas del registro extraescolar y desarrollar los procesos de extracción, transformación y carga (ETL) necesarios para su migración al nuevo sistema. 5. Acordar con el/la analista de sistemas y la coordinación técnica el flujo de trabajo para la recepción de especificaciones, el reporte de avances y el registro de incidencias, y hacerlo de conocimiento al supervisor de la consultoría. Fase 2. Programación de los módulos prioritarios (bloque 1) Descripción de actividades: 1. Programar los módulos prioritarios del bloque 1 a partir de las especificaciones funcionales y los prototipos de pantalla elaborados por el/la analista de sistemas, desarrollando la lógica de la aplicación (back-end) y las interfaces de usuario (front-end). 2. Implementar los formularios de captura, los flujos de registro, las reglas de negocio automatizadas y las reglas de validación y valores permitidos derivados del diccionario de variables estadísticas. 3. Desarrollar los servicios web o interfaces de programación de aplicaciones (API) que enlacen el front-end con el back-end mediante los puntos de acceso (endpoints) requeridos. 4. Desarrollar las interfaces con un diseño adaptable (responsive) que asegure su funcionamiento en dispositivos móviles, en particular para el registro en campo. 5. Ejecutar pruebas unitarias y de integración sobre los módulos desarrollados, corregir los errores identificados y aplicar los ajustes derivados de la retroalimentación del/de la analista de sistemas y de la DIGEEX. Fase 3. Programación de los módulos complementarios (bloque 2), funcionalidades de consulta y reporte, interoperabilidad y migración Descripción de actividades: 1. Programar los módulos complementarios del bloque 2, conforme se especifican y se validan, y refinar los módulos del bloque 1 a partir de la retroalimentación recibida. 2. Desarrollar las funcionalidades de consulta y de generación de reportes e indicadores institucionales, con salidas en tablas, gráficas y archivos exportables. 3. Desarrollar la interfaz de administración del sistema, que permita gestionar usuarios, perfiles y catálogos, y monitorear el uso del registro. 4. Implementar los mecanismos de interoperabilidad definidos por la coordinación técnica para el intercambio de información con otros sistemas institucionales, evitando la duplicación de los registros comunes, como los listados de docentes, alumnos y áreas geográficas. 5. Ejecutar la migración de los datos históricos al nuevo sistema y verificar la consistencia de los datos migrados. 6. Refinar los módulos del bloque 1, a partir de retroalimentación recibida. Fase 4. Pruebas, paso a producción, documentación técnica y transferencia Descripción de actividades: 1. Ejecutar las pruebas técnicas del sistema, incluidas pruebas funcionales, de consistencia de datos, de carga y de seguridad, y aplicar las correcciones correspondientes. 2. Cotejar los módulos programados contra las especificaciones funcionales y los criterios de aceptación definidos por el/la analista de sistemas, y documentar los resultados de dicha verificación. 3. Colaborar en el paso a producción del sistema en los servidores institucionales, en coordinación con la DINFO y bajo la supervisión de la coordinación técnica. 4. Elaborar la documentación técnica del sistema, que comprenda el modelo de datos implementado, la arquitectura, las reglas de negocio programadas, la documentación del código fuente y los manuales técnicos. 5. Apoyar la capacitación y la transferencia técnica del sistema a los equipos de la DINFO y la DIGEEX responsables de su administración y mantenimiento. Nota: para la programación de los módulos, se requiere operar bajo las siguientes condiciones: a) Arquitectura de Software: • El diseño del software deberá estar desacoplado y estructurado en capas bien definidas, garantizando la independencia de frameworks, bases de datos y servicios externos para facilitar Mantenibilidad, Estabilidad y Escalabilidad. • Patrón de Desarrollo: Separación clara entre Back-end y Front-end. b) Stack Tecnológico • Entorno de Desarrollo: Visual Studio 2026 Enterprise. • Back-end: .NET Core 10 (última versión estable), implementando buenas prácticas de desarrollo. • Mapeo de Datos y Persistencia: Entity Framework Core (última versión compatible con .NET Core 10) para el manejo de ORM y migraciones. • Base de Datos: Oracle Database 19c (diseño, optimización de consultas, procedimientos almacenados y manejo de transacciones). c) Infraestructura y Despliegue (AWS) • Servicios Cloud (AWS): Utilización de servicios en la nube de Amazon Web Services para el almacenamiento, procesamiento e infraestructura de despliegue según los requerimientos del sistema. • Alta Disponibilidad: Configuración y soporte para despliegues en infraestructura tipo Cluster que garanticen la tolerancia a fallos y continuidad del negocio. d) Seguridad y Políticas • Políticas de Seguridad: Implementación de estándares de seguridad informática. Obligaciones de el/la consultor/a (las que apliquen): a) Hacer las aclaraciones o ampliaciones o proporcionar la información adicional que el supervisor estime necesaria para cumplir con los productos acordados. b) Certificar que es el autor original del trabajo y de los productos elaborados que el consultor presenta a la CEPAL y hacer constar que el contenido de los trabajos, bases y documentos presentados son de su contribución intelectual y que la forma y contenido no están siendo postulados de manera paralela a ningún otro espacio editorial. c) Otorgar a la CEPAL los derechos de autor, patentes y cualquier otro derecho de propiedad intelectual/industrial, en los casos en que procedan estos derechos, sobre los trabajos y documentos producidos por el consultor dentro de los contratos financiados con los recursos de CEPAL. d) Si viaja de misión, haber completado los cursos de seguridad requeridos por la Organización e ingresar su informe de misión al MRS (o proporcionar la información necesaria a la Unidad para su ingreso al MRS) y presentar su reclamo de viaje dentro de las dos semanas siguientes de haber terminado la misión. e) Asegurarse de que todos los datos y referencias a materiales y publicados estén debidamente identificados con sus respectivos créditos e incluidos en las notas bibliográficas y en las citas. f) Declarar de contar con las debidas autorizaciones de quienes poseen los derechos intelectuales, según procede. g) Los informes/minutas deberán escribirse en español, utilizando Word o Excel del paquete Microsoft office 2013 o compatible (font: Times New Roman de 12 pts. a espacio y medio), con el menor número de instrucciones, especificaciones, códigos o formatos especiales (por ejemplo, se deberá utilizar un solo tipo de letra). Utilizar el manual editorial de la CEPAL y las normas para estructurar la bibliografía. Enviar cuadros, gráficas, diagramas, etc. (en versión editable) sea Excel, Powerpoint o algún otro programa que use. Indicadores de desempeño: - Puntualidad en las entregas. - Entrega oportuna de la información, fluidez y regularidad en la comunicación con los supervisores de las actividades. - Capacidad de liderazgo técnico y coordinación efectiva del equipo de desarrollo. - Calidad técnica de los entregables, verificada mediante pruebas de funcionalidad, rendimiento y consistencia de datos. - Completitud y claridad de la documentación técnica del sistema (modelo de datos, arquitectura, código fuente y manuales). Lugar de trabajo: El/la consultor/a deberá estar basado en Guatemala y desarrollará las tareas en su lugar de residencia, apoyando a la CEPAL en reuniones y otras actividades presenciales en el país.
Qualifications/special skills
El/la consultor/a deberá contar con una licenciatura en Ingeniería en Ciencias y Sistemas, Ingeniería en Sistemas de Información, Ingeniería Informática o carrera afín. Se requiere dominio comprobable de Visual Studio en su última versión (2026) con experiencia en .NET Core. Se requieren conocimientos en administración, diseño y optimización de bases de datos Oracle. Se requiere experiencia comprobable en desarrollo de aplicaciones web utilizando .NET Core y base de datos Oracle, mínimo 3 años. Se requiere dominio comprobable de Python,Node y React. Es deseable que cuente con capacitaciones en gestión de calidad de software y desarrollo web.
Languages
Not available.
Additional Information
Not available.
No Fee
THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.

Listing sourced from ECLAC careers. Applications are handled entirely by the employer.

Similar impact roles