Analista Sénior de Programación (Oficial Senior de TIC - Desarrollo de Software) Retainer
Remote | Home Based - May require travel
- Organization: UNOPS - United Nations Office for Project Services
- Location: Remote | Home Based - May require travel
- Grade: Junior level - LICA-9, Local Individual Contractors Agreement
-
Occupational Groups:
- Information Technology and Computer Science
- Documentation and Information Management
- Closing Date: 2025-07-09
Functional Responsibilities
Como Analista Sénior de Programación brindará asesoría técnica y estratégica para garantizar el adecuado análisis, diseño, desarrollo, mejora y monitoreo de soluciones tecnológicas requeridas por la institución. Su rol se enfocará en la evaluación de sistemas actuales, recomendación e implementación de mejoras, desarrollo de soluciones informáticas, además de gestión de procesos de calidad de software, gestión de pruebas de software, diseño y desarrollo de documentación relacionada con los desarrollos realizados, siguiendo las mejores prácticas internacionales y normativas locales. Además deberá liderar iniciativas de capacitación a fin de dejar capacidades instaladas en la institución, así como dar respuesta a incidentes que puedan darse en los sistemas tecnológicos institucionales y adoptar procesos de mejora que hagan frente a posibles riesgos o amenazas a los mismos. Actuará como consultor interno para fortalecer la gestión y operación de los sistemas informáticos en coordinación con otros especialistas y áreas técnicas, operativas y administrativas, según corresponda.
A continuación se detallan algunas de las actividades sobre las que el especialista brindará soporte y asesoramiento:-
Análisis y Diseño
-
Diseñar arquitecturas de software y base de datos bajo mejores prácticas (metodologías, normas y convenciones ampliamente aceptadas en la industria tecnológica para garantizar calidad, seguridad, mantenibilidad y eficiencia en los sistemas desarrollados).
-
Diseñar y Desarrollar arquitecturas modernas bajo principios de Clean Architecture, DDD y microservicios.
-
Modelar soluciones orientadas a servicios escalables y resilientes (API-first).
-
-
Desarrollo e Implementación
-
Desarrollar soluciones front-end con React, Vue.js,TypeScript o Angular.
-
Garantizar interoperabilidad con sistemas internos y externos del INADEH.
-
Integrar soluciones con bases de datos SQL/NoSQL (PostgreSQL, MongoDB).
-
-
Desarrollo y Operaciones (DevOps), Calidad y Despliegue
-
Automatizar flujos CI/CD (GitLab CI, GitHub Actions, Jenkins).
-
Contenerizar aplicaciones (Docker) y desplegar en Kubernetes.
-
Gestionar control de versiones (Git), seguimiento de issues (Jira) y documentación (Confluence).
-
-
Etapa de Pruebas
-
Realizar pruebas de usabilidad para garantizar que el software sea funcional, fácil de usar, con diseño adaptable simple y limpio.
-
Realizar pruebas de regresión del desarrollo in house de la Institución, como de los aplicativos desarrollados por entes externos que sean parte de entregables de alguna licitación, contrato, o donación, de manera que se pueda garantizar que el código nuevo o cambios al código existente no rompan, ni degraden la funcionalidad del software y así de esta manera se puede verificar que las nuevas características o correcciones de errores no introduzcan nuevos errores, ni afecten el rendimiento del software. Se debe cerciorarse que el nuevo código sea compatible con el código fuente existente.
-
-
Documentación y Capacitación
-
Crear manuales técnicos, flujogramas, historias de usuario (UML, BPMN).
-
Capacitar a usuarios finales y equipos técnicos en el uso y mantenimiento de sistemas.
-
Resolver consultas técnicas y funcionales de usuarios y directivos.
-
-
Innovación
-
Investigar e implementar tecnologías emergentes: Inteligencia Artificial (LLMs, Copilots), chatbots, RPA.
-
Proponer mejoras de UX/UI (Design Thinking, Figma, Material UI).
-
Participar en sesiones de arquitectura y revisiones de código.
-
Education/Experience/Language requirements
-
Título universitario a nivel de licenciatura de preferencia en Ingeniería de Sistemas, Informática, o afines es requerido.
-
Título universitario a nivel de maestría preferiblemente en las áreas mencionadas será valorable y podrá sustituir algunos de los años de experiencia requeridos.
-
Certificaciones valoradas:
-
AWS Certified Developer / Solutions Architect.
-
Microsoft Certified: Azure Developer.
-
Google Professional Cloud Developer.
-
Scrum Master / Product Owner.
-
Certificaciones en React, Node.js, DevOps, Kubernetes, GitOps.
-
Google Mobile Web Specialist.
-
b. Experiencia laboral
-
Mínimo 4 años (o menos en función del nivel de título universitario) de experiencia en desarrollo de software y/o gestión de bases de datos.
-
Experiencia en al menos dos (2) de las siguientes áreas es requerida:
-
Desarrollo Full Stack Moderno: Construcción de aplicaciones web completas (frontend y backend) utilizando tecnologías actuales (React, Angular, Vue.js, Node.js, Django, Spring Boot, .NET Core, etc.).
-
APIs y Servicios Web: Diseño, desarrollo y consumo de APIs RESTful y GraphQL, con integración a sistemas internos/externos.
-
Metodologías Ágiles: Participación activa en equipos Scrum o Kanban, con entrega iterativa de funcionalidades y uso de herramientas como Jira, Trello o similares.
-
DevOps y CI/CD: Implementación de pipelines de integración y despliegue continuo (GitLab CI, GitHub Actions, Jenkins), control de versiones con Git (GitFlow), y revisión de código mediante PRs (Pull Requests).
-
Documentación y Transferencia de Conocimiento: Elaboración de manuales técnicos, diagramas (UML, BPMN) y capacitación a equipos o usuarios finales.
-
- Experiencia deseable en sector público u organismos internacionales, con capacidad de adaptación a normativas y procesos institucionales.
- Habilidades técnicas requeridas: Excel avanzado (macros, Power Query), Conocimiento en reingeniería de procesos (BPMN, Agile).
c. Idioma
-
Dominio de idioma español.
-
Conocimiento intermedio de idioma inglés (hablado y escrito) deseable.
Si bien su currículum vitae muestra sus habilidades, experiencia y formación, también estamos ansiosos por conocer más sobre sus intereses y motivaciones. Por eso, le invitamos a subir una carta de motivación junto a su solicitud para el puesto. Recuerde compartir en la carta su motivación para sumarse al equipo de UNOPS en el puesto publicado, sus intereses y habilidades. Adicionalmente nos gustaría conocer su perspectiva respecto a los valores de Naciones Unidas: Inclusión, Integridad, Humildad y Humanidad. Para más información sobre los Valores de ONU, ver documento Marco UN de Valores y Comportamientos.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.