19 Sep
|
Sandpiper
|
Delhi
About the Project
About Sandpiper Listings https://www.sandpiperhomes.ai/
We are solving a critical pain point for short-term rental (STR) owners: vacancy during the slow season. We specialize in finding and securing qualified, monthly tenants for properties listed on platforms like Airbnb and Vrbo, providing owners with stable, mid-term income and peace of mind. As a lean, founder-led company, our mission is to scale this service to more markets, starting with St. Louis.
Sandpiper is an AI-powered property rental platform that enables users to discover and list monthly rental properties. The platform leverages cutting-edge AI technology (Google Gemini) to extract and parse property information from external sources, making property listing creation seamless and efficient. The entire project is built using Cursor AI with MCP (Model Context Protocol) connections to Supabase, representing a modern, AI-assisted development workflow.
Position Overview
We are seeking a skilled Full-Stack Developer to join our team and contribute to the continued development and enhancement of the Sandpiper platform. The ideal candidate will be comfortable working in an AI-assisted development environment using Cursor and will have strong experience with modern web technologies, particularly Nuxt 3, Vue.js, and Supabase.
Key ResponsibilitiesFrontend Development
- Develop and maintain responsive, user-friendly interfaces using Nuxt 3 and Vue 3
- Implement component-based architecture with reusable Vue components
- Build and enhance user interfaces for:
- Property listing management (CRUD operations)
- User authentication and profile management
- Admin dashboard and user management
- Property search and discovery features
- Image upload and gallery management
- Ensure responsive design across desktop, tablet, and mobile devices
- Implement rich text editing capabilities using Quill Editor
- Work with Tailwind CSS for styling and UI components
- Utilize Headless UI for accessible component patterns
Backend Development
- Develop and maintain Nuxt 3 server API routes (TypeScript)
- Integrate with Supabase for:
- Database operations (PostgreSQL)
- Authentication and authorization
- File storage and media management
- Real-time features
- Implement Row Level Security (RLS) policies
- Create and manage database migrations
- Build secure API endpoints with proper error handling
- Work with MCP (Model Context Protocol) connections to Supabase
AI Integration
- Maintain and enhance AI-powered property extraction features
- Integrate with Google Gemini API for intelligent data parsing
- Optimize prompts and schemas for structured data extraction
- Handle HTML parsing and data transformation
- Implement error handling and fallback mechanisms for AI operations
Database & Infrastructure
- Design and implement database schemas
- Write and maintain SQL migrations
- Implement database functions and triggers
- Configure storage policies and bucket management
- Optimize database queries for performance
- Ensure data integrity and security
Authentication & Authorization
- Implement role-based access control (RBAC)
- Develop middleware for authentication and authorization
- Integrate Google OAuth authentication
- Manage user sessions and security policies
- Implement invite-based user registration
DevOps & Deployment
- Deploy applications to Netlify
- Manage environment variables and configuration
- Set up CI/CD pipelines
- Monitor application performance and errors
- Ensure proper security configurations
Required Skills & QualificationsTechnical Skills
- Strong proficiency in:
- Nuxt 3 and Vue 3 (Composition API)
- TypeScript and JavaScript
- Supabase (Auth, Database, Storage)
- PostgreSQL and SQL
- Tailwind CSS
- RESTful API design and development
- Experience with:
- Server-side rendering (SSR)
- State management (Vue composables)
- Form handling and validation
- File upload and image processing
- Authentication and authorization systems
- Database migrations and schema design
- Row Level Security (RLS) policies
- Familiarity with:
- Google Gemini API or similar LLM APIs
- Quill Editor or similar rich text editors
- Headless UI or similar component libraries
- Netlify deployment
- Git version control
Soft Skills
- Strong problem-solving abilities
- Attention to detail and code quality
- Ability to work independently and in a team
- Good communication skills
- Comfortable working in an AI-assisted development environment
- Willingness to learn and adapt to current technologies
Preferred Qualifications
- Experience with Cursor AI or similar AI-assisted development tools
- Understanding of MCP (Model Context Protocol) and its applications
- Experience with property/real estate platforms
- Knowledge of web scraping and HTML parsing
- Experience with AI/ML integration in web applications
- Understanding of SEO best practices
- Experience with testing frameworks (Vitest, Playwright, etc.)
Tech Stack Summary
- Framework: Nuxt 3 (Vue 3)
- Language: TypeScript, JavaScript
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth (Google OAuth)
- Storage: Supabase Storage
- Styling: Tailwind CSS
- UI Components: Headless UI
- Rich Text: Quill Editor
- AI Integration: Google Gemini API
- Deployment: Netlify
- Development Tools: Cursor AI, MCP connections
What We Offer
- Opportunity to work on a cutting-edge AI-powered platform
- Experience with modern development workflows (AI-assisted development)
- Exposure to full-stack development with modern technologies
- Collaborative work environment
- Growth opportunities in AI/ML integration
Application Process Please submit your application including:
- Resume/CV highlighting relevant experience
- Portfolio or GitHub profile showcasing your work
- Brief cover letter explaining your interest in the position
- Any relevant code samples or projects
Work Environment This position offers flexibility in work arrangements. We value:
- Code quality and maintainability
- Security best practices
- User experience and accessibility
- Performance optimization
- Documentation and clear code comments
Note: This project is built entirely using Cursor AI with MCP connections to Supabase, so experience or comfort with AI-assisted development workflows is highly valued. We're looking for developers who are excited about working with cutting-edge development tools and AI integration. Job Type: Contractual / Temporary
Work Location: In person
📌 Full Stack Developer (Delhi)
🏢 Sandpiper
📍 Delhi