{"id":6826,"date":"2026-03-11T09:01:52","date_gmt":"2026-03-11T09:01:52","guid":{"rendered":"https:\/\/urbanbetter.science\/?p=6826"},"modified":"2026-03-12T08:44:37","modified_gmt":"2026-03-12T08:44:37","slug":"job-advertisement-software-engineer","status":"publish","type":"post","link":"https:\/\/urbanbetter.science\/es\/blog\/2026\/03\/11\/job-advertisement-software-engineer\/","title":{"rendered":"Anuncio de Trabajo: Ingeniero de Software (Backend y Sistemas de Datos | Frontend Asistido por IA)"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6826\" class=\"elementor elementor-6826\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17093e11 e-flex e-con-boxed e-con e-parent\" data-id=\"17093e11\" data-element_type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3904e8 elementor-widget elementor-widget-text-editor\" data-id=\"a3904e8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Organizaci\u00f3n <strong>UrbanBetter<\/strong><br \/>Contrato: consultor\u00eda a plazo fijo (1 a\u00f1o; renovable por 2 a\u00f1os adicionales)<br \/>Ubicaci\u00f3n: Totalmente remoto (GMT \u00b13 horas)<br \/>Reportando a: Gerente de Programa (UrbanBetter)<\/p><p>Trabaja en estrecha colaboraci\u00f3n con: L\u00edder de MEL, L\u00edder de Capacitaci\u00f3n y Capacidad, L\u00edder de Investigaci\u00f3n y M\u00e9todos, L\u00edder de Comunicaciones<\/p><p>Honorarios de consultor\u00eda: \u00a33,333 por mes (incluyendo todos los impuestos y obligaciones legales), dependiendo de la experiencia.<\/p><p>UrbanBetter es una peque\u00f1a organizaci\u00f3n sin fines de lucro impulsada por una misi\u00f3n. Si bien no podemos igualar los salarios del sector comercial, ofrecemos altos niveles de autonom\u00eda, contribuciones t\u00e9cnicas significativas, flexibilidad laboral y la oportunidad de construir sistemas que apoyan directamente ciudades m\u00e1s saludables y resilientes al clima.<\/p><h3><strong>Descripci\u00f3n del rol<\/strong><\/h3><p>UrbanBetter est\u00e1 buscando un consultor de Ingenier\u00eda de Software con un perfil t\u00e9cnico fuerte en backend para apoyar el desarrollo, mantenimiento y mejora continua de las plataformas digitales de UrbanBetter en Cityzens y la UrbanBetter Academy. Este consultor apoyar\u00e1 el dise\u00f1o, la construcci\u00f3n y el mantenimiento de los sistemas de backend, los pipelines de datos y la infraestructura en la nube que sustentan la ciencia ciudadana, la entrega de capacitaci\u00f3n, el monitoreo y evaluaci\u00f3n, y la defensa de datos.<\/p><ul><li>El consultor trabajar\u00e1 en:<\/li><li>El portal de capacitaci\u00f3n y organizaci\u00f3n Cityzens, y<\/li><li>El portal de conocimiento y capacitaci\u00f3n de UrbanBetter Academy<\/li><li>Sistemas operativos centrales, incluidas las tuber\u00edas de datos y los CRM<\/li><\/ul><p>Ayudando a garantizar que estas plataformas sean robustas, seguras, interoperables y escalables a medida que UrbanBetter crezca. Si bien el rol se centra principalmente en el backend, el consultor tambi\u00e9n contribuir\u00e1 al desarrollo frontend utilizando herramientas de codificaci\u00f3n asistidas por IA, trabajando junto a dise\u00f1adores UX\/de producto especialistas y contratistas de QA contratados a tiempo parcial.<\/p><p>Este proyecto est\u00e1 dise\u00f1ado intencionalmente como un rol generalista centrado en el backend. No se espera que el consultor sea un dise\u00f1ador UX o un ingeniero de QA especialista, sino que se sienta c\u00f3modo implementando e iterando en funcionalidades de frontend como parte de la entrega diaria.<\/p><p>El consultor utilizar\u00e1 herramientas de desarrollo asistidas por IA para estructurar, extender y modificar interfaces de usuario, implementar componentes funcionales de frontend y respaldar la entrega de funcionalidades de extremo a extremo. Se contratar\u00e1n especialistas externos en UX\/producto y QA a tiempo parcial para refinar el dise\u00f1o de la interfaz, mejorar la usabilidad y accesibilidad, y realizar pruebas estructuradas.<\/p><p>No se espera que el consultor lidere el dise\u00f1o visual, la marca o la investigaci\u00f3n UX, pero debe sentirse c\u00f3modo implementando e iterando componentes de frontend con orientaci\u00f3n y herramientas asistidas por IA.<\/p><p>En este modelo, el consultor Ingeniero de Software proporciona soporte de desarrollo backend, informaci\u00f3n t\u00e9cnica e integraci\u00f3n de sistemas entre plataformas, mientras que los especialistas de UX y QA se centran en el refinamiento de la interfaz, la calidad de la experiencia del usuario y la validaci\u00f3n.<\/p><h3><strong>Prop\u00f3sito del puesto<\/strong><\/h3><p>Proporcionar soporte de desarrollo backend para los sistemas backend, de datos y en la nube de UrbanBetter, tanto en Cityzens como en la UrbanBetter Academy, permitiendo la entrega confiable de capacitaci\u00f3n, an\u00e1lisis de datos, evaluaci\u00f3n y participaci\u00f3n p\u00fablica. La asignaci\u00f3n apoya el desarrollo de plataformas digitales bien arquitecturadas y mantenibles, donde los datos puedan ser analizados y visualizados de manera efectiva, y donde el desarrollo frontend sea soportado eficientemente a trav\u00e9s de flujos de trabajo asistidos por IA y aportes especializados espec\u00edficos.<\/p><h3><strong>Funciones y responsabilidades principales<\/strong><\/h3><p>i.) Ingenier\u00eda de backend y desarrollo de sistemas<\/p><ul><li>Dise\u00f1ar, implementar y mantener servicios y APIs de backend seguros y escalables utilizando Python (FastAPI o equivalente).<\/li><li>Apoyar el desarrollo y mantenimiento de la autenticaci\u00f3n, el control de acceso, la validaci\u00f3n de datos y la confiabilidad del sistema en todas las plataformas de UrbanBetter.<\/li><li>Monitorear el rendimiento de las aplicaciones, el tiempo de actividad y los errores; implementar registro y alertas.<\/li><li>Aborde los cuellos de botella de rendimiento en flujos de trabajo geoespaciales o con gran cantidad de datos<\/li><li>Integra servicios backend con bases de datos internas, conjuntos de datos externos y APIs de terceros.<\/li><\/ul><p>ii.) Infraestructura en la nube e implementaci\u00f3n<\/p><ul><li>Implementa, administra y monitorea aplicaciones en AWS (por ejemplo, EC2, Lambda, RDS, S3).<\/li><li>Contenerizar servicios usando Docker y administrar los entornos de desarrollo, staging y producci\u00f3n.<\/li><li>Implementar y mantener pipelines de CI\/CD (por ejemplo, GitHub Actions) para soportar implementaciones seguras y reproducibles.<\/li><\/ul><p>iii.) Ingenier\u00eda y canalizaciones de datos<\/p><ul><li>Dise\u00f1ar y mantener pipelines ETL \/ ELT automatizados que enlacen la actividad de capacitaci\u00f3n, datos MEL y conjuntos de datos generados por ciudadanos.<\/li><li>Garantizar la integridad de los datos, la documentaci\u00f3n y el rendimiento para respaldar el an\u00e1lisis, los paneles y los informes.<\/li><li>Apoyar el uso de datos estructurados en campa\u00f1as de Cityzens, capacitaci\u00f3n de la Academia y actividades de coalici\u00f3n.<\/li><\/ul><p>Protecci\u00f3n de datos, privacidad y uso \u00e9tico de datos<\/p><ul><li>Implementar protecci\u00f3n de datos, privacidad desde el dise\u00f1o y pr\u00e1cticas de manejo de datos conscientes del consentimiento alineadas con el RGPD y las mejores pr\u00e1cticas internacionales.<\/li><li>Implementa flujos de trabajo para anonimizaci\u00f3n, agregaci\u00f3n y intercambio seguro de datos para la promoci\u00f3n y la presentaci\u00f3n de informes p\u00fablicos.<\/li><\/ul><p>v.) Contribuci\u00f3n al frontend (con ayuda de IA)<\/p><ul><li>Contribuye al desarrollo frontend utilizando herramientas de codificaci\u00f3n asistidas por IA (por ejemplo, Claude Code, GitHub Copilot, Cursor) para crear, extender y modificar componentes de UI.<\/li><li>Implementar caracter\u00edsticas funcionales del frontend como paneles, formularios e integraciones, priorizando la correcci\u00f3n, accesibilidad y mantenibilidad.<\/li><li>Colaborar con contratistas de dise\u00f1o UX\/producto para refinar el dise\u00f1o de la interfaz y la experiencia del usuario.<\/li><\/ul><p>Visualizaci\u00f3n de datos y paneles (dashboards)<\/p><ul><li>Trabajar con el L\u00edder de MEL para definir m\u00e9tricas y construir paneles utilizando herramientas como Superset, Redash, Power BI o similares.<\/li><li>Admitir visualizaciones anal\u00edticas y geoespaciales (por ejemplo, Mapbox, Leaflet) para uso de capacitaci\u00f3n, evaluaci\u00f3n y defensa.<\/li><\/ul><p>vii.) Plataformas web e integraci\u00f3n<\/p><ul><li>Mantener y personalizar sitios web y portales de UrbanBetter, incluyendo sitios basados en WordPress, asegurando la integraci\u00f3n segura con sistemas backend y herramientas de an\u00e1lisis.<\/li><li>Admita acceso multiling\u00fce (por ejemplo, franc\u00e9s, espa\u00f1ol) y capacidad de respuesta m\u00f3vil.<\/li><\/ul><p>viii.) Colaboraci\u00f3n y gesti\u00f3n t\u00e9cnica<\/p><ul><li>Act\u00faa como punto de contacto t\u00e9cnico en los sistemas digitales de Cityzens y UrbanBetter Academy.<\/li><li>Definir el alcance, el brief y colaborar con contratistas de UX\/producto y QA a tiempo parcial, revisando el trabajo para asegurar su solidez t\u00e9cnica y la integraci\u00f3n.<\/li><li>Documentar la arquitectura del sistema, los flujos de datos y los procesos de despliegue.<\/li><li>Mantener las mejores pr\u00e1cticas en seguridad de datos, uso \u00e9tico de datos y desarrollo tecnol\u00f3gico responsable.<\/li><\/ul><p>continuidad y resiliencia t\u00e9cnicas<\/p><ul><li>Apoyar el desarrollo de sistemas bien documentados, modulares y f\u00e1ciles de entender y mantener por otros.<\/li><li>Asegura la documentaci\u00f3n lista para traspaso de servicios centrales, procesos de despliegue y tuber\u00edas de datos.<\/li><li>Mant\u00e9n documentaci\u00f3n clara para el proceso de incorporaci\u00f3n de tus subordinados directos, futuros ingenieros o contratistas.<\/li><\/ul><h2>\u00a0<\/h2><h3><strong>Especificaci\u00f3n de la persona<\/strong><\/h3><h4><strong>Experiencia esencial<\/strong><\/h4><ul><li>S\u00f3lida experiencia en desarrollo de software backend, con competencia demostrada en Python (FastAPI o similar).<\/li><li>Experiencia pr\u00e1ctica desplegando y gestionando aplicaciones en AWS.<\/li><li>Experiencia en el dise\u00f1o y mantenimiento de tuber\u00edas de datos (ETL\/ELT) y en la integraci\u00f3n de m\u00faltiples fuentes de datos.<\/li><li>Experiencia con la contenerizaci\u00f3n (Docker) y la configuraci\u00f3n de flujos de trabajo CI\/CD.<\/li><li>Experiencia en soporte de anal\u00edtica, paneles o sistemas de generaci\u00f3n de informes basados en datos.<\/li><li>Experiencia comprobada en dise\u00f1o de pipelines de datos, procesos ETL\/ELT e integraciones de sistemas.<\/li><li>S\u00f3lida experiencia en dise\u00f1o de bases de datos (SQL y NoSQL) y control de versiones (Git).<\/li><li>Experiencia en el manejo de datos sensibles o de sujetos humanos es una ventaja.<\/li><\/ul><h4>\u00a0<\/h4><h4>Habilidades esenciales<\/h4><ul><li>Fuerte criterio de ingenier\u00eda de backend, con atenci\u00f3n a la seguridad, escalabilidad y mantenibilidad.<\/li><li>Conocimiento pr\u00e1ctico de React, JavaScript o TypeScript, suficiente para implementar y adaptar componentes de frontend.<\/li><li>Experiencia trabajando con WordPress junto a c\u00f3digo de aplicaci\u00f3n personalizado.<\/li><li>Capacidad para operar como generalista con un claro enfoque en el backend, dando soporte a sistemas de extremo a extremo.<\/li><li>Comodidad al usar herramientas de desarrollo asistidas por IA para apoyar la implementaci\u00f3n y la iteraci\u00f3n en el frontend.<\/li><li>Capacidad para traducir las necesidades de programas, investigaci\u00f3n y evaluaci\u00f3n en soluciones t\u00e9cnicas.<\/li><li>S\u00f3lidas habilidades de resoluci\u00f3n de problemas y capacidad para trabajar de forma independiente en una organizaci\u00f3n peque\u00f1a.<\/li><\/ul><h4>\u00a0<\/h4><h4><strong>Experiencia deseable<\/strong><\/h4><ul><li>Experiencia con datos geoespaciales o frameworks de mapeo.<\/li><li>Experiencia en tecnolog\u00eda c\u00edvica, salud p\u00fablica, clima o en entornos de ONG.<\/li><li>Experiencia en contribuir o mantener herramientas de c\u00f3digo abierto, o en la construcci\u00f3n de componentes reutilizables para tecnolog\u00eda de inter\u00e9s p\u00fablico.<\/li><\/ul><h4>\u00a0<\/h4><h4><strong>Calificaciones<\/strong><\/h4><ul><li>T\u00edtulo universitario o experiencia profesional equivalente en inform\u00e1tica, ingenier\u00eda de software, ingenier\u00eda de datos o un campo relacionado.<\/li><\/ul><h3>\u00a0<\/h3><h4><strong>Requisitos adicionales<\/strong><\/h4><ul><li>Disponibilidad para trabajar 100% remoto dentro de GMT \u00b13 horas.<\/li><li>Inter\u00e9s en aplicar tecnolog\u00eda a los desaf\u00edos de salud, clima y desarrollo urbano.<\/li><li>Compromiso con pr\u00e1cticas de datos y tecnolog\u00eda inclusivas, \u00e9ticas y responsables.<\/li><\/ul><h3>\u00a0<\/h3><h3><strong>C\u00f3mo aplicar<\/strong><\/h3><h3><span style=\"background-color: transparent; font-size: 16px; font-weight: 400;\">Los candidatos interesados deben postularse usando el <\/span><span style=\"text-decoration: underline;\"><a style=\"font-size: 16px;\" href=\"https:\/\/airtable.com\/apphQvZmT5aaMVIpJ\/shrXP9rwJcAbjGzCT\" target=\"_blank\" rel=\"noopener\">formulario de solicitud<\/a><\/span><span style=\"background-color: transparent; font-size: 16px; font-weight: 400;\">\u00a0para enviar lo siguiente:<\/span><\/h3><ol><li>Curr\u00edculum Vitae<\/li><li>Carta de presentaci\u00f3n que describe:<ol><li>Tu motivaci\u00f3n para postularte (l\u00edmite de palabras \u2013 250 palabras)<\/li><li>Mis habilidades t\u00e9cnicas se alinean perfectamente con el ambicioso trabajo de UrbanBetter en la creaci\u00f3n de ciudades saludables y resilientes al clima. Me atrae enormemente la oportunidad de aplicar mis conocimientos en an\u00e1lisis de datos, modelado y desarrollo de software para abordar desaf\u00edos urbanos complejos.\n\nLa urgente necesidad de dise\u00f1ar ciudades que no solo sean vibrantes y habitables, sino tambi\u00e9n capaces de resistir y adaptarse a los impactos del cambio clim\u00e1tico, es un campo que encuentro incre\u00edblemente motivador. Estoy particularmente interesado en c\u00f3mo la tecnolog\u00eda puede optimizar la planificaci\u00f3n urbana, mejorar la eficiencia energ\u00e9tica, gestionar los recursos h\u00eddricos de manera sostenible y promover la movilidad limpia. La posibilidad de contribuir a soluciones tangibles que mejoren la calidad de vida de las personas y protejan nuestro planeta es una perspectiva que me entusiasma profundamente. Creo que mi experiencia t\u00e9cnica, combinada con una pasi\u00f3n por la sostenibilidad, puede generar un impacto significativo en la misi\u00f3n de UrbanBetter.<\/li><\/ol><\/li><li>Enlaces a 2 o 3 ejemplos de trabajo t\u00e9cnico relevante que hayas realizado o en los que hayas contribuido. Para cada ejemplo, incluye una breve explicaci\u00f3n que describa: (l\u00edmite de palabras para cada ejemplo: 250 palabras).<ol><li>Lo que hace el sistema.<br \/>Tu rol en construirlo o mantenerlo.<\/li><li>\u00bfQu\u00e9 mejorar\u00edas si lo estuvieras reconstruyendo hoy?<\/li><\/ol><\/li><li>Formatos aceptables para compartir enlaces a trabajos t\u00e9cnicos relevantes incluyen:<ol><li>Repositorios de GitHub o GitLab.<\/li><li>Aplicaciones desplegadas.<\/li><li>Documentaci\u00f3n de la API.<\/li><li>C\u00f3digo de pipeline de datos.<\/li><li>Paneles o trabajo de visualizaci\u00f3n.<\/li><\/ol><\/li><li>Respuestas escritas cortas (m\u00e1ximo 250 palabras cada una) a las siguientes preguntas:<ol><li>Pregunta 1 \u2013 Describa un sistema que haya construido o mantenido involucrando infraestructura de backend, APIs o canalizaciones de datos. \u00bfCu\u00e1les fueron las principales compensaciones de dise\u00f1o?<\/li><li>Pregunta 2 \u2013 \u00bfC\u00f3mo utilizas actualmente herramientas de desarrollo asistidas por IA, por ejemplo, Claude Code, Copilot y Cursor en tu flujo de trabajo? Por favor, proporciona ejemplos concretos. Si actualmente no las utilizas con regularidad, explica c\u00f3mo te acercar\u00edas a integrarlas en tu proceso de desarrollo.<\/li><\/ol><\/li><\/ol><p>Las solicitudes deben presentarse antes del 31 de marzo de 2026. Solo se contactar\u00e1 a los candidatos preseleccionados.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Organisation: UrbanBetterContract: Fixed-term consultancy (1 year; renewable for a further 2 years)Location: Fully remote (GMT \u00b13 hours)Reporting to: Programme Manager (UrbanBetter) Works closely with: MEL Lead, Training &amp; Capacity Lead, Research &amp; Methods Lead, Communications Lead Consultancy fee: \u00a33,333 per month (inclusive of all taxes and statutory obligations), depending on experience. UrbanBetter is a small, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3490,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_jf_limit_responses":"","header-image":"https:\/\/urbanbetter.science\/wp-content\/uploads\/2024\/09\/Ad-1.svg","footnotes":""},"categories":[63],"tags":[25],"class_list":["post-6826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-urbanbetter","tag-opportunity"],"_links":{"self":[{"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/posts\/6826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/comments?post=6826"}],"version-history":[{"count":23,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/posts\/6826\/revisions"}],"predecessor-version":[{"id":6856,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/posts\/6826\/revisions\/6856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/media\/3490"}],"wp:attachment":[{"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/media?parent=6826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/categories?post=6826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/urbanbetter.science\/es\/wp-json\/wp\/v2\/tags?post=6826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}