HBenchmark ist die führende Plattform in Italien für Data Intelligence im Gastgewerbe. Unser Kern
Das Geschäft besteht darin, uns in die PMS (Property Management Systeme) von Beherbergungsbetrieben zu integrieren, deren Buchungsmetriken zu erfassen, zu aggregieren und (anonymisiert) über 200 Leistungskennzahlen (KPIs) in Echtzeit zurückzugeben. Dies ermöglicht es Hotels, Campingplätzen und ganzen Tourismusdestinationen, ihre Verkaufs-, Marketing- und Investitionsstrategien sowohl bei der Analyse historischer als auch prognostizierter Daten effektiv und datengesteuert zu planen.
Unser Entwicklungsteam ist klein, eingespielt und bürokratiefrei. Bisher haben wir uns darauf konzentriert, das Produkt zu erweitern und immer mehr Kunden zu bedienen, aber jetzt sind wir an einem Wendepunkt: Unser System muss skaliert werden, um immer größere und komplexere Datenmengen zu verarbeiten.
Derzeit ist unser Kern ein benutzerdefinierter Monolith in Ruby. Die nächste große Herausforderung besteht darin, den Stack zu verbessern, die Geschäftslogik zu extrahieren und schrittweise auf eine skalierbarere Architektur auf Basis einer stark typisierten Sprache umzusteigen.
Wir suchen eine Person, die in die Roadmap-Definition eintritt und von Anfang an an den technologischen Entscheidungen teilnimmt.
Deine Rolle
Was werden Sie in den ersten 6-12 Monaten konkret tun:
- Reverse-Engineering & AnalyseSie werden sich mit unserem historischen Monolithen auseinandersetzen, um dessen Geschäftslogik und Datenflüsse zu verstehen und die aktuellen Engpässe zu kartieren.
- Design & TechnologieauswahlDu wirst gemeinsam mit dem Team den neuen Technologie-Stack (z.B. Java, C#, Go oder das TypeScript-Ökosystem) und den architektonischen Ansatz festlegen.
- Schrittweise RefaktorierungSie werden Migrationsmuster (z. B. Strangler Pattern) anwenden, um Funktionalitäten aus dem Altsystem zu extrahieren, ohne die Entwicklung neuer, vom Business geforderter Features zu blockieren.
- Datenoptimierung Sie werden reale Skalierbarkeitsprobleme im Zusammenhang mit den Datenvolumina in der Hotel- und Tourismusbranche lösen (Query-Profiling, Datenbankoptimierung usw.).
Anforderungen
Wir suchen einen Pragmatischer Problemlöser.
Hard Skills
- Fundierte Erfahrung (3-5+ Jahre) darin Backend-Entwicklung.
- Ausgezeichnet Beherrschung von mindestens einer stark typisierten Programmiersprache (Java, C#, Go, oder fortgeschrittenes TypeScript) und den dazugehörigen Entwurfsmuster.
- Stark Datenbankerfahrung (verstehen, wie man skaliert, Indizes optimiert, große Datenmengen in Echtzeit verwaltet).
- Angenehm zu haben: Ruby-Code lesen können und keine Angst haben, unbekannte Sprachen zu lesen.
Soft Skills
- PragmatismusDu kannst deine architektonischen Entscheidungen überzeugend vertreten, bist aber auch in der Lage, Kompromisse einzugehen, wenn die Geschäftsanforderungen dies erfordern.
- Toleranz gegenüber MehrdeutigkeitEs macht Ihnen nichts aus, in schlecht dokumentiertem Legacy-Code zu graben.
- Zusammenarbeit Du liebst den technischen Austausch, Pair Programming und das Teilen von Ideen am Whiteboard.
Was wir anbieten
- Wirkung und Autonomie Kein endloses Gremium zur Genehmigung von Technologien. Die Entscheidungen, die wir gemeinsam treffen, werden buchstäblich den Stack verändern, auf dem das Unternehmen aufbaut.
- Nulla Burocrazia Tecnica: Wir sind ein agiles und informelles Team. Code und Ergebnisse sind wichtiger als Prozesse.
- Vertrag und Vergütung Unbefristete Anstellung mit einem Jahresgehalt, das der Erfahrung und dem Markt entspricht.