Desarrollador de software geoespacial
Organización: TerrAdapt
Acerca de TerrAdapt: TerrAdapt es una organización sin fines de lucro cuya misión es ayudar a nuestros socios a comprender los riesgos para la biodiversidad que plantea nuestro entorno en constante cambio y a actuar estratégicamente para mitigarlos. Capacitamos a comunidades y organizaciones con los datos y las herramientas que necesitan para monitorear las amenazas y oportunidades emergentes a gran escala, identificar patrones en la información, comunicar la necesidad de actuar y priorizar dónde implementar medidas que, en última instancia, fomenten sistemas naturales funcionales, diversos y resilientes.
Ubicación: Remoto desde cualquier lugar de los Estados Unidos continentales.
Depende de: Director Ejecutivo
Estado según la FLSA: Exento de medio tiempo
Resumen del puesto: Como desarrollador de software geoespacial en TerrAdapt, liderará el desarrollo, la implementación y el mantenimiento continuos de la plataforma TerrAdapt y su conexión con nuestro sistema de producción de datos para la ciencia de la conservación. Trabajará en estrecha colaboración con nuestro equipo de ciencia de la conservación, conectando su flujo de trabajo en la nube con una API y desarrollando aplicaciones geoespaciales atractivas para nuestros socios. Este puesto exige un alto nivel de competencia técnica, así como sólidas habilidades para la coproducción de aplicaciones geoespaciales con las partes interesadas, con el fin de satisfacer sus necesidades de información práctica que les ayude a alcanzar sus objetivos de conservación y cumplir con los mandatos de gestión de recursos naturales.
Responsabilidades clave:
- Orquestamos entornos Docker modulares que contienen aplicaciones geoespaciales para nuestros socios, con despliegues gestionados por Dockploy y la plataforma Google Cloud (GCP) mediante la gestión de secretos y variables de entorno.
- Desarrollar y mantener una API de Python Flask que sirva de puente entre las bibliotecas principales de TerrAdapt y la interfaz geoespacial. Implementar el almacenamiento en caché de Redis para optimizar la velocidad de las solicitudes.
- Diseñar y mantener bases de datos PostgreSQL para datos de usuarios y de la organización. Implementar un CMS ligero para gestionar texto enriquecido, descripciones de capas y carga de archivos.
- Ofrece compatibilidad con un panel de control sin interfaz gráfica (headless JS/HTML/CSS) y permite crear interfaces para el almacenamiento y la recuperación fluidos de archivos (imágenes, GeoTIFF, etc.) a través de Google Cloud Storage.
- Colaboramos con nuestro personal, socios, partes interesadas y usuarios de la aplicación para comprender y satisfacer sus necesidades en materia de aplicaciones geoespaciales.
- Gestionar la página de inicio de la organización en Drupal, garantizando una alta disponibilidad, respondiendo a las solicitudes del personal para nuevos tipos de contenido o la modificación de los existentes, y realizando actualizaciones de seguridad periódicas.
Requisitos:
- Formación académica: Se requiere licenciatura en informática, ingeniería de software, ciencia de datos, SIG o un campo estrechamente relacionado.
- Experiencia:
- Mínimo de 5 años de experiencia en el desarrollo y mantenimiento de aplicaciones geoespaciales para la conservación aplicada y la gestión de recursos naturales.
- Habilidades:
- Conocimientos avanzados de Python (Flask) y sólidas habilidades en JavaScript, CSS y HTML.
- Amplia experiencia con PostgreSQL y PostGIS; familiaridad con Redis.
- Dominio de Docker, Dokploy, GCP (Cloud Storage, Compute Engine) y flujos de trabajo de CI/CD seguros.
- Experiencia en el aprovechamiento de marcos de IA/ML para acelerar el desarrollo de software.
- Comprensión de las estructuras de datos geoespaciales e integración de bibliotecas espaciales personalizadas de Python.
- Capacidad para diseñar interfaces intuitivas y centradas en mapas que gestionen capas espaciales complejas, leyendas dinámicas y navegación temporal (controles deslizantes de tiempo), manteniendo al mismo tiempo una jerarquía visual clara.
- Experiencia en la traducción de datos de conservación de alta dimensionalidad a análisis de panel de control fáciles de interpretar (KPI, gráficos de tendencias e informes automatizados) que sean accesibles tanto para las partes interesadas técnicas como para las no técnicas.
- Se requieren habilidades de colaboración para el desarrollo conjunto de aplicaciones geoespaciales con nuestro equipo científico, socios y partes interesadas.
Alineación de valores:
- Firme compromiso con la misión de TerrAdapt de ayudar a nuestros socios a monitorear y responder al cambio ambiental y a cumplir con sus mandatos de conservación.
Requisitos preferidos:
- Máster o título superior en un campo relacionado con el desarrollo de software geoespacial.
- Experiencia en el uso de la API de Python de Google Earth Engine en un entorno de backend de aplicaciones geoespaciales.
- Experiencia previa en un entorno de investigación gubernamental o sin fines de lucro.
- Capacidad demostrada para trabajar eficazmente en un entorno de equipo remoto y geográficamente disperso.
Condiciones de trabajo:
- Este es un puesto de trabajo remoto, por lo que se requiere una conexión a internet fiable y un espacio de trabajo exclusivo y libre de distracciones.
- Ocasionalmente, puede ser necesario viajar para realizar trabajo de campo, asistir a conferencias, reuniones de equipo o colaborar con socios.
- Capacidad para trabajar ocasionalmente en horarios flexibles para adaptarse a diferentes zonas horarias o a necesidades urgentes de proyectos.
Para postularse: Por favor, envíe un paquete de solicitud completo que incluya:
- Una carta de presentación detallada que destaque su experiencia científica relevante, sus intereses de investigación y cómo sus habilidades se alinean con la misión de TerrAdapt.
- Su currículum vitae (CV) que incluya una lista de publicaciones.
- Información de contacto de tres referencias profesionales.
Las solicitudes deben enviarse a [email protected]
Fecha límite de solicitud: Abierta hasta cubrir la vacante. Fecha de inicio: Flexible según la disponibilidad del candidato.
TerrAdapt es una empresa que ofrece igualdad de oportunidades y está comprometida con la creación de un equipo diverso e inclusivo. Animamos a personas de todos los orígenes a que presenten su solicitud.