Sobre Rutopía
Rutopía es una startup de turismo regenerativo con sede en la Ciudad de México. Co-creamos oportunidades sostenibles junto a comunidades indígenas y rurales en todo México, al mismo tiempo que ofrecemos a los viajeros experiências auténticas e inmersivas en la naturaleza. Somos un equipo con propósito, enfocado en producto, que construye tecnología para mejorar de manera significativa la vida de las personas y las economías locales.
Por qué existe este rol
Nuestra plataforma abarca reservas de viajes B2C, herramientas para proveedores comunitarios y una base operativa (“MotherBase”) impulsada por Supabase (Postgres). Estamos contratando a un/a Sr. Full-Stack Developer para acelerar nuestro roadmap en experiências para clientes, portales para proveedores y herramientas internas, siendo responsable de funcionalidades de punta a punta, desde el descubrimiento hasta producción.
Desarrollarás producto de cara al usuario, diseñarás modelos de datos y APIs robustas, y ayudarás a escalar una plataforma moderna, segura y confiable.
Nuestro stack principal
Frontend : React + Next.js, TypeScript, Tailwind, React Query, i18n, accesibilidad
Mobile & cross-platform : React Native (deseable)
Backend / APIs : Python FastAPI (uvicorn, pydantic), Node/TS cuando sea necesario
Datos / BD : Supabase (Postgres) con RLS, funciones SQL/PLpgSQL, vistas materializadas, jobs en background
Autenticación e identidad : Auth0 (OIDC, RBAC), JWT, manejo seguro de sesiones
Búsqueda : Algolia (índices, ranking, pipelines de sincronización)
Infra & DevOps : AWS (EC2, S3), Docker, pm2, GitHub Actions, CI/CD, observabilidad (logs/métricas)
Analytics & dashboards : Dashboards en React/Next.js; sincronización de datos de Tourplan → Supabase
IA (emergente) : agentes pequeños / RAG sobre Supabase, experimentos de prompts y tooling (deseable)
Qué harás (responsabilidades)
- Diseñar, implementar y operar funcionalidades end-to-end en aplicaciones web, APIs y modelos de datos.
- Construir y evolucionar flujos de booking (búsqueda, disponibilidad, precios, checkout, pagos) y portales para proveedores comunitarios para gestionar inventario, fotos y disponibilidad, optimizados para contextos de baja conectividad.
- Modelar y mantener esquemas en Postgres (políticas RLS, índices, funciones, vistas materializadas) cuidando el performance y la seguridad de datos sensibles (PII).
- Crear servicios en FastAPI y workers en background para sincronizar Tourplan/Monday/Airtable con Supabase (ETL/ELT).
- Asegurar la calidad: pruebas automatizadas (unitarias, integración, e2e), code reviews, observabilidad y guardias on-call de los servicios que desarrolles.
- Desarrollar interfaces accesibles e internacionalizadas (a11y, i18n es-MX y en-US), con foco en performance y telemetría.
- Contribuir a la experiência de desarrollo (DevEx): pipelines de CI/CD, deployments de preview, estándares, componentes reutilizables y documentación.
- Colaborar con Producto, Diseño y Operaciones en discovery, redacción de PRDs y specs técnicos, descomposición de tareas e iteración rápida.
Lo que buscamos (requisitos indispensables)
- Más de 5 años construyendo aplicaciones web en producción de punta a punta.
- Sólida experiência con TypeScript + React/Next.js y Python (FastAPI).
- Dominio de Postgres (queries, índices, EXPLAIN, modelado de datos) y prácticas de seguridad (RLS, principio de mínimo privilegio, manejo de PII).
- Comodidad diseñando y consumiendo APIs REST/JSON, tareas en background y webhooks.
- Experiência en CI/CD (GitHub Actions), contenedores (Docker) y operaciones básicas en AWS (EC2/S3, logs).
- Testing pragmático (unit/integration, e2e con Playwright o similar).
- Español e inglés a nível profesional; excelente comunicación escrita.
Deseable
- Experiência específica con Supabase (Policies, Functions, Triggers, Storage) y Auth0 (RBAC, hooks/actions).
- Integraciones con Tourplan o XML/SOAP; pipelines ETL.
- Diseño de índices en Algolia y estrategias de sincronización.
- React Native; optimización de performance en entornos de baja conectividad.
- Analytics y dashboards; instrumentación de producto (eventos, funnels, experimentación).
- Experiência con funcionalidades de IA/LLM (RAG sobre Postgres, agentes pequeños, pipelines de prompts).
Cómo trabajamos
- Lean e iterativo : apuestas pequeñas, demos semanales, aprender entregando.
- Mentalidad de producto : foco en resultados para clientes y en el impacto en comunidades.
- Calidad con velocidad : automatizamos lo que repetimos.
- Ownership : diseñas, construyes, lanzas y operas tu trabajo.
- Remoto / Híbrido : oficina en Coyoacán; flexibilidad para trabajo remoto.
Buscamos a alguien que
- Se entusiasme creando nuevas funcionalidades en un entorno de trabajo lean, creyendo que velocidad y calidad pueden coexistir.
- Trabaje bien en equipos dinámicos y colabore sin problema para resolver retos complejos.
- Esté mo