Tipo de Puesto: Jornada Completa | Horario Remoto: Mínimo 4 horas de coincidencia con el horario de la Costa Este de EE. UU. Tipo de Empleo: Contrato a Largo Plazo
Sobre el Rol
Buscamos un Desarrollador Full-Stack senior para construir y evolucionar Sergio, un asistente de IA diseñado para empresas de servicios para el hogar, comenzando con empresas de limpieza. Serás responsable de funcionalidades en frontend, backend, datos, facturación, integraciones y capacidades de IA, mientras trabajas en estrecha colaboración con herramientas de codificación de IA como Claude Code y Cursor. Este rol es ideal para alguien que pueda moverse rápidamente, tomar decisiones técnicas sólidas de forma independiente y entregar consistentemente trabajo pulido y listo para producción.
Responsabilidades Clave
Desarrollo de Producto
- Construir e iterar sobre Sergio usando Next.js App Router, TypeScript y Tailwind CSS.
- Desarrollar funcionalidades y pantallas responsivas y listas para producción desplegadas a través de Vercel.
- Convertir requisitos de producto y bocetos preliminares en experiencias de usuario pulidas.
Arquitectura de Backend y Datos
- Diseñar y mantener estructuras de datos multi-inquilino usando Supabase y PostgreSQL.
- Implementar y mantener Row-Level Security (RLS) para aislar adecuadamente los datos del cliente.
- Gestionar flujos de autenticación y arquitectura de datos de backend.
Facturación e Integraciones
- Gestionar la integración de facturación de Stripe, incluyendo suscripciones, webhooks, gestión de planes y casos de borde.
- Construir y mantener pipelines confiables de entrega de SMS y correo electrónico.
- Desarrollar y mantener integraciones de terceros a medida que el producto evoluciona.
Desarrollo de IA y LLM
- Construir funcionalidades de producto impulsadas por IA utilizando la API de Anthropic o APIs de LLM comparables.
- Trabajar de forma práctica con diseño de prompts, manejo de respuestas e integración de LLM.
- Asegurar que las salidas generadas por IA sean útiles, confiables y se integren de forma natural en la experiencia del producto.
Calidad de UI/UX y Frontend
- Construir interfaces pulidas y responsivas a partir de bocetos preliminares sin requerir una intervención constante del diseñador.
- Aplicar un fuerte juicio de UX/UI en componentes y flujos de usuario.
- Mantener un alto estándar de usabilidad y calidad visual.
Desarrollo Asistido por IA
- Trabajar diariamente con agentes de codificación de IA como Claude Code y Cursor.
- Revisar críticamente el código generado por IA e identificar errores, problemas de seguridad y problemas arquitectónicos.
- Guiar a las herramientas de IA hacia implementaciones de calidad de producción en lugar de depender de ellas ciegamente.
Pruebas y Entrega
- Escribir pruebas end-to-end con Playwright o comparables para flujos de producto críticos.
- Entregar cambios pequeños y enfocados a la rama de desarrollo de forma consistente.
- Comunicar el progreso, las decisiones, los bloqueos y el razonamiento técnico claramente a través de actualizaciones escritas asíncronas.
Experiencia y Habilidades Requeridas
- Experiencia de nivel senior en la construcción y entrega de aplicaciones web full-stack en producción.
- Fuerte experiencia práctica con Next.js App Router y TypeScript.
- Experiencia con Supabase o una plataforma similar basada en PostgreSQL.
- Fuerte comprensión de modelado de datos multi-inquilino y Row-Level Security.
- Experiencia integrando facturación de suscripciones de Stripe, incluyendo webhooks y casos de borde.
- Experiencia práctica utilizando APIs de LLM como Anthropic, OpenAI o equivalentes en un producto real.
- Experiencia con Playwright o frameworks de pruebas end-to-end comparables.
- Fuerte habilidad para construir UIs pulidas y responsivas usando Tailwind CSS o un framework similar de utilidad primero.
- Comodidad trabajando con agentes de codificación de IA como parte de un flujo de trabajo de desarrollo diario.
- Fuerte juicio en la revisión de código y capacidad para identificar y corregir problemas de código generado por IA.
- Fuertes habilidades de comunicación escrita y capacidad para trabajar eficazmente en un entorno asíncrono.
Día Típico
Comenzarás revisando el trabajo generado por Claude Code o Cursor, validándolo contra los requisitos del producto y la base de código existente antes de fusionar nada. Podrías trabajar en una funcionalidad enfocada como un webhook de Stripe, una política RLS de Supabase o una nueva pantalla del panel de Sergio, mientras escribes pruebas y entregas un cambio funcional a la rama de desarrollo. Al menos cuatro horas de tu día coincidirán con el horario de la Costa Este de EE. UU. para comunicación del equipo, decisiones y colaboración. El tiempo restante se centrará en desarrollo profundo asíncrono, pruebas, documentación y comunicación clara de decisiones técnicas.
Proceso de Entrevista
- Selección de IA
- Entrevista con el Cliente
- Etapa de Oferta
#LI-AG1