Full Time
800-1500
40
Mar 27, 2025
Build an interactive map (Google Maps, Mapbox, or Leaflet) with real-time filters (price, location, amenities, etc.)
Create a responsive and clean front-end UI (desktop + mobile)
Set up and manage a secure and scalable backend
Implement geospatial queries (e.g., show listings within a radius)
Connect front-end filters to backend listing data
Build listing pages with photos, details, and contact buttons
Optimize for speed and performance
Required Skills:
Frontend:
React.js or Vue.js
Google Maps API / Mapbox GL JS / Leaflet.js
Responsive design (mobile-first)
HTML/CSS, TailwindCSS or Bootstrap
Dynamic filtering (price sliders, checkbox filters, etc.)
Backend:
Node.js with Express OR Python (Django/Flask)
REST API development
Authentication (basic user accounts)
CRUD operations for property listings
Database:
PostgreSQL with PostGIS (preferred) or MongoDB with geospatial indexing
Schema design for listing data and filters
Bonus (Nice-to-Have):
Experience with real estate or map-heavy platforms
Image upload integration (Cloudinary, S3, etc.)
Experience with deploying to Vercel, Heroku, or DigitalOcean
Familiarity with Elasticsearch (for advanced filtering)