Überblick
Ein führendes Immobilienportal hatte sich mit über 400.000 monatlichen Besuchern als Content-Plattform im Immobilienbereich etabliert. Die Plattform bot bereits umfangreiche Ratgeber, Marktanalysen und redaktionelle Inhalte rund um das Thema Immobilien. Was fehlte, war der logische nächste Schritt: ein eigener Marktplatz, auf dem Nutzer direkt nach Immobilien suchen und Makler ihre Objekte professionell vermarkten können.
Die Herausforderung bestand darin, eine vollwertige Immobilienbörse in die bestehende Plattform zu integrieren – mit nahtloser Anbindung an branchenübliche Schnittstellen wie OpenImmo, einer leistungsfähigen Suche über Millionen von Adressdaten und einem Abrechnungssystem für Makler-Abonnements. Das Ergebnis: eine Lösung, die den bestehenden Traffic der Plattform in echte Leads für Immobilienmakler verwandelt.
Meine Rolle
Als CTO und technischer Leiter verantwortete ich über zehn Monate (02/2024–11/2024) die gesamte technische Umsetzung des Projekts. Mein Team bestand aus einer Entwicklerin und einem Designer. Neben der Architekturplanung und den zentralen Technologieentscheidungen übernahm ich selbst die Implementierung der komplexeren Systemkomponenten – insbesondere die OpenImmo-Integration, die Geo-Suche und die Suchinfrastruktur mit Meilisearch. Gleichzeitig koordinierte ich die Abstimmung mit den Stakeholdern und stellte sicher, dass die technische Lösung den fachlichen Anforderungen der Immobilienbranche gerecht wird.
Aufgaben
- Technische Leitung und Architektur: Festlegung der Systemarchitektur, Technologieauswahl und Koordination des Entwicklungsteams
- OpenImmo-Integration: Entwicklung eines FTP-Servers und eines fehlertoleranten XML-Parsers zur automatischen Übernahme von Objektdaten aus gängiger Maklersoftware
- Geo-Suche: Indexierung des gesamten deutschen Straßennetzes und Aufbau einer optimierten Datenbankstruktur für Millionen von Adressdatensätzen, um eine präzise Standortsuche zu ermöglichen
- Hochperformante Immobiliensuche: Integration von Meilisearch für schnelle Volltextsuche mit Filtern, Facetten und Echtzeit-Indexierung
- Makler-Interface: Entwicklung einer Objektverwaltung mit automatisiertem Abrechnungssystem für Abonnements
- CRM- und Newsletter-Integration: Anbindung an ein CRM-System für strukturiertes Lead-Management und automatisierte E-Mail-Kommunikation
- AWS-Integration: Einbindung der neuen Immobilienbörse in das bestehende CMS über eine komplexe AWS-Routing-Architektur
Technische Highlights
OpenImmo-XML-Parsing: Der OpenImmo-Standard ist das gängige Austauschformat der deutschen Immobilienbranche – allerdings setzen Maklersoftware-Anbieter den Standard unterschiedlich um. Der entwickelte Parser musste fehlertolerant mit diesen Abweichungen umgehen, fehlerhafte Datensätze protokollieren und den Import trotzdem zuverlässig fortsetzen.
Geo-Suche mit Millionen von Adressen: Für die Standortsuche wurde das gesamte deutsche Straßennetz indexiert. Die Herausforderung lag in der performanten Abfrage über Millionen von Datensätzen bei gleichzeitiger Unterstützung von Autovervollständigung und Umkreissuche. Eine optimierte MySQL-Struktur in Kombination mit Redis-Caching sorgt für Antwortzeiten im Millisekundenbereich.
Meilisearch als Suchbackend: Anstelle einer klassischen SQL-Suche kam Meilisearch zum Einsatz, um Nutzern eine schnelle und typo-tolerante Immobiliensuche mit Filtermöglichkeiten nach Preis, Fläche, Zimmeranzahl und Standort zu bieten. Die Echtzeit-Indexierung stellt sicher, dass neu eingestellte Objekte sofort auffindbar sind.