





**About Rutopía** Rutopía is a **regenerative tourism** startup headquartered in Mexico City. We co-create sustainable opportunities alongside Indigenous and rural communities across Mexico while offering travelers authentic, immersive nature experiences. We are a purpose-driven, product-focused team building technology to meaningfully improve people’s lives and local economies. **Why this role exists** Our platform encompasses B2C travel bookings, tools for community-based providers, and an operational backbone (“MotherBase”) powered by Supabase (Postgres). We’re hiring a **Sr. Full-Stack Developer** to accelerate our roadmap for customer experiences, provider portals, and internal tools—owning end-to-end features from discovery through production. You’ll develop user-facing products, design data models and robust APIs, and help scale a modern, secure, and reliable platform. **Our primary tech stack** **Frontend:** React + Next.js, TypeScript, Tailwind, React Query, i18n, accessibility **Mobile & cross-platform:** React Native (preferred) **Backend / APIs:** Python FastAPI (uvicorn, pydantic), Node/TS when needed **Data / DB:** Supabase (Postgres) with RLS, SQL/PLpgSQL functions, materialized views, background jobs **Authentication & identity:** Auth0 (OIDC, RBAC), JWT, secure session handling **Search:** Algolia (indexes, ranking, synchronization pipelines) **Integrations:** Tourplan (XML/SOAP hostConnect), Monday.com, Airtable, Slack webhooks **Infra & DevOps:** AWS (EC2, S3), Docker, pm2, GitHub Actions, CI/CD, observability (logs/metrics) **Analytics & dashboards:** Dashboards built in React/Next.js; data sync from Tourplan → Supabase **AI (emerging):** lightweight agents / RAG over Supabase, prompt engineering and tooling experiments (preferred) **What you’ll do (responsibilities)** * Design, implement, and operate end-to-end features across web applications, APIs, and data models. * Build and evolve booking flows (search, availability, pricing, checkout, payments) and community provider portals to manage inventory, photos, and availability—optimized for low-connectivity environments. * Model and maintain Postgres schemas (RLS policies, indexes, functions, materialized views), prioritizing performance and security of sensitive data (PII). * Build FastAPI services and background workers to synchronize Tourplan/Monday/Airtable with Supabase (ETL/ELT). * Ensure quality: automated testing (unit, integration, e2e), code reviews, observability, and on-call ownership for services you build. * Develop accessible and internationalized interfaces (a11y, i18n for es-MX and en-US), with emphasis on performance and telemetry. * Contribute to developer experience (DevEx): CI/CD pipelines, preview deployments, standards, reusable components, and documentation. * Collaborate with Product, Design, and Operations during discovery, PRD/spec writing, task breakdown, and rapid iteration. **What we’re looking for (must-have requirements)** * 5+ years building production web applications end-to-end. * Strong experience with TypeScript + React/Next.js and Python (FastAPI). * Deep expertise in Postgres (queries, indexes, EXPLAIN, data modeling) and security practices (RLS, principle of least privilege, PII handling). * Comfort designing and consuming REST/JSON APIs, background tasks, and webhooks. * Experience with CI/CD (GitHub Actions), containers (Docker), and basic AWS operations (EC2/S3, logs). * Pragmatic testing (unit/integration, e2e with Playwright or similar). * Professional fluency in both Spanish and English; excellent written communication. **Nice-to-have** * Specific experience with Supabase (Policies, Functions, Triggers, Storage) and Auth0 (RBAC, hooks/actions). * Integrations with Tourplan or XML/SOAP; ETL pipelines. * Algolia index design and synchronization strategies. * React Native; performance optimization in low-connectivity environments. * Analytics and dashboards; product instrumentation (events, funnels, experimentation). * Experience with AI/LLM capabilities (RAG over Postgres, lightweight agents, prompt pipelines). **How we work** * **Lean & iterative:** small bets, weekly demos, learning by shipping. * **Product mindset:** focus on customer outcomes and impact on communities. * **Quality at speed:** automate what we repeat. * **Ownership:** you design, build, ship, and operate your work. * **Remote / Hybrid:** office in Coyoacán; flexibility for remote work. **We’re looking for someone who** * Is excited to build new features in a lean environment—and believes speed and quality can coexist. * Works well in dynamic teams and collaborates seamlessly to solve complex challenges. * Is motivated to generate positive impact through technology that considers all stakeholders and delivers real benefits. * Cares deeply about software architecture—across frontend, backend, and the APIs connecting them. * Is passionate about their craft and stays current with industry best practices. * Is empathetic and generous—eager to reach goals as a team and champion new opportunities. **Equal Opportunity** Rutopía is an equal opportunity employer. All applicants will be considered without regard to race, color, religion, sex, national origin, citizenship status, age, physical or mental disability, sexual orientation, marital status, parental status, veteran or military status, or any other protected characteristic. Position type: Full-time Salary: $60,000.00 – $70,000.00 per month Benefits: * Employee discount * Discounts and preferential pricing * Flexible hours * Medical expense insurance Work location: Hybrid remote in 04100, Del Carmen, CDMX


