05 ago
|
DMC Rutopía
|
Xico
**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 confiable 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
📌 Sr. Full‐Stack Developer (Xico)
🏢 DMC Rutopía
📍 Xico