ImpactRoles
Open navigation
Back to roles
ECLAC

Direct from ECLAC careers

Programador/a para el desarrollo de módulos asignados 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 de los bloques 1 y 2 del nuevo Sistema de Información y Registro de Educación Extraescolar (SIREEX) de Guatemala asignados al/a la programador/a adicional en el plan de asignación de módulos, programados, probados e integrados en la versión consolidada del sistema, con las reglas de negocio y de validación configuradas, las correcciones derivadas de las pruebas aplicadas, su cotejo contra las especificaciones funcionales documentado y su documentación técnica y del código fuente entregada como insumo para la documentación integral del sistema. 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
25.11.26-24.05.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 contrató a un programador responsable de configurar los entornos de desarrollo, implementar la base de datos central, la capa de seguridad, la migración de los datos históricos y los mecanismos de interoperabilidad, así como de integrar el sistema y conducir su paso a producción y su transferencia. Dada la extensión de los módulos de los bloques 1 y 2, la CEPAL considera pertinente la contratación de un/a programador/a adicional que desarrolle, sobre la plataforma y los estándares ya establecidos, los módulos que le sean asignados en un plan de asignación de módulos. 2026-SP11-PRO-1. Actividades o funciones a realizar: Nota: El/la programador/a desarrolla los módulos de los bloques 1 y 2 —incluidas, en su caso, funcionalidades de consulta y reporte o de administración— que le sean asignados en el plan de asignación de módulos y que no se encuentren a cargo del otro programador del SIREEX. Trabaja a partir de las especificaciones funcionales y los prototipos de pantalla elaborados por el/la analista de sistemas, sobre el entorno, el repositorio, el modelo de datos y la capa de seguridad implementados por el otro programador, y dentro de la arquitectura y los estándares técnicos y de seguridad definidos por la coordinación técnica con la DINFO. No le corresponden la configuración de entornos, la implementación de la base de datos central, la migración de datos históricos, los mecanismos de interoperabilidad ni la conducción del paso a producción. El plan de asignación se acuerda en la fase 1 y se revisa al inicio de las fases 2 y 3. Sus actividades se organizan en cuatro fases. Fase 1. Incorporación a la plataforma de desarrollo y plan de asignación de módulos Descripción de actividades: 1. Incorporarse al entorno de desarrollo y de pruebas y al repositorio de código con control de versiones (Git) configurados por el otro programador, y apropiarse de la arquitectura, el stack tecnológico, el modelo de datos implementado y los estándares de seguridad definidos por la coordinación técnica con la DINFO. 2. Revisar el mapa de módulos y las especificaciones funcionales disponibles de los bloques 1 y 2, e identificar, con el/la analista de sistemas, las dependencias de cada módulo respecto del modelo de datos, la capa de seguridad y los módulos a cargo del otro programador 3. Acordar con la coordinación técnica yel/la analista de sistemas el plan de asignación de módulos, que identifique los módulos de los bloques 1 y 2 a su cargo, con su secuencia y fechas estimadas de entrega para integración. 4.Determinar con el otro programador el flujo de integración del código (ramas de trabajo, revisión y fusión en la rama de integración), las convenciones de programación y documentación, y el mecanismo de registro de incidencias. 5. Acordar con el/la analista de sistemas y la coordinación técnica el flujo de trabajo para la recepción de especificaciones y el reporte de avances, y hacerlo de conocimiento al supervisor de la consultoría. Fase 2. Programación de los módulos asignados del bloque 1 Descripción de actividades: 1. Programar los módulos del bloque 1 asignados en el plan de asignación, 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, en los módulos asignados, 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, utilizando el modelo de datos y la capa de seguridad. 3. Desarrollar los servicios web o interfaces de programación de aplicaciones (API) y los puntos de acceso (endpoints) que requieran los módulos asignados, conforme a las convenciones acordadas. 4. Desarrollar las interfaces de los módulos asignados 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 asignados, corregir los errores identificados, aplicar los ajustes derivados de la retroalimentación del/de la analista de sistemas y de la DIGEEX, y entregar los módulos en la rama de integración para su incorporación. Fase 3. Actualización del plan de asignación y programación de los módulos asignados del bloque 2 Descripción de actividades: 1. Actualizar con la coordinación técnica, el/la analista de sistemas y el otro programados el plan de asignación de módulos para el bloque 2, conforme este se especifica y se valida. 2. Programar los módulos del bloque 2 asignados en el plan de asignación, incluidas, en su caso, las funcionalidades de consulta y de generación de reportes e indicadores institucionales o las de la interfaz de administración del sistema que le sean asignadas, aplicando los mismos estándares de la fase 2. 3. Ejecutar pruebas unitarias y de integración sobre los módulos asignados del bloque 2, corregir los errores identificados y entregarlos en la rama de integración. 4. Refinar los módulos asignados del bloque 1 a partir de la retroalimentación recibida. Fase 4. Cierre de los módulos asignados: correcciones, cotejo y documentación técnica Descripción de actividades: 1. Corregir las incidencias relativas a los módulos asignados que se identifiquen en las pruebas técnicas del sistema. 2. Cotejar los módulos asignados 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. Apoyar con el paso a producción del sistema, en lo relativo a los módulos asignados, en coordinación con la DINFO y bajo la supervisión de la coordinación técnica. 4. Elaborar la documentación técnica de los módulos asignados (reglas de negocio programadas, servicios web o API y documentación del código fuente), en el formato acordado con el otro programador, como insumo para la documentación técnica integral del sistema. 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. - Coordinación efectiva con el otro programador y entrega oportuna de los módulos asignados para su integración. - 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 de los módulos asignados y trazabilidad de su desarrollo en el repositorio de código. 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. Es deseable que cuente con capacitaciones en gestión de calidad de software y desarrollo web.
Languages
El/la consultor/a deberá contar con fluidez en español.
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