About this project
it-programming / web-development
Open
We are seeking a highly skilled and experienced Full-Stack Developer to build a modern, custom real estate platform from scratch. This is a greenfield product, not a template or WordPress site, offering significant technical ownership from architecture decisions to production deployment. The platform will cover the full real estate lifecycle, including listings, agents, buyers, sellers, advanced search, maps, and comprehensive transaction workflows.
The ideal candidate will be responsible for designing and implementing the core functionalities of the platform, ensuring scalability, performance, and security.
Key Responsibilities and Deliverables:
* Design and implement a custom real estate listings system for residential and commercial properties.
* Develop features for multi-image galleries, floor plans, and document management.
* Implement a robust property status lifecycle (active, pending, sold, off-market).
* Create advanced search and filtering capabilities based on price, location, property type, and features.
* Integrate geo-based search functionalities, including maps, radius searches, and boundary definitions.
* Establish user roles and permissions for buyers, sellers, agents, and administrators.
* Develop agent dashboards and comprehensive listing management tools.
* Build high-performance, CRUD-heavy Backend APIs.
* Implement secure authentication and authorization mechanisms.
* Design scalable data models for properties, locations, users, inquiries, and favorites.
* Set up foundational product infrastructure, including logging, error handling, and environment management.
* Develop and manage deployment pipelines and production monitoring systems.
We are looking for a developer who can take real technical ownership and contribute significantly to the architectural direction of this innovative product.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Delivery term: Not specified
Skills needed