#recruiting software #verwaltungssoftware #webdesign #suchmaschinenoptimierung #individualprogrammierung
MLS Personaldienstleistung – Wie man die perfekte Verwaltungssoftware programmiert
Für MLS Personal haben wir eine eigene Recruiting-Verwaltungssoftware entwickelt, die weit über ein klassisches Bewerbermanagementsystem hinausgeht. Als Personaldienstleister mit zahlreichen Filialen und täglich neuen offenen Stellen benötigte MLS eine zentrale Lösung, mit der Stellenanzeigen suchmaschinenoptimiert aufbereitet und gleichzeitig auf mehreren Jobportalen ausgespielt werden können.
Dabei sollen natürlichen Inhalte pro Filiale nicht mehrfach händisch gepflegt werden müssen. Herzstück der Lösung ist eine bidirektionale Anbindung an das bestehende ATS-System Bullhorn (Connexys), ergänzt um eigens entwickelte SEO-, Duplikatsprüfungs- und Verteilungsfunktionen.
Die MLS Personaldienstleistung GmbH verwaltete offene Stellen bereits über Bullhorn (Connexys), ein ATS-System auf Salesforce-Basis. Dieses System deckt zentrale Recruiting-Prozesse ab, bildet jedoch weder SEO-relevante Inhalte noch die individuelle Verteilung einzelner Jobs auf unterschiedliche externe Jobportale ab.
In der Praxis bedeutete das: Jobs mussten für Website und Jobportale separat aufbereitet werden. Filialen erstellten häufig sehr ähnliche oder klanggleiche Stellentitel, was zu Duplicate Content führte, und die Ausspielung auf einzelne Portale sowie die Steuerung begleitender Google-Ads-Kampagnen erfolgte ohne zentrale, filialübergreifende Übersicht.
Neben eines modernen, userfreundichen Redesigns der Website, war vor allem die Entwicklung der zentralen Verwaltungssoftware sowie die Verknüpfung
Website <-> Verwaltungssoftware <-> Bullhorn die Hauptzielsetzung des Projekts.
- Zentrale Verwaltungssoftware, die auf den bestehenden Bullhorn-Daten aufbaut, statt sie zu ersetzen
- Automatisierte, bidirektionale Synchronisation von Jobinseraten und Medienkanälen zwischen Bullhorn und der eigenen Software
- Suchmaschinenoptimierte Aufbereitung jeder Stellenanzeige ohne zusätzlichen manuellen Aufwand pro Filiale
- Vermeidung von Duplicate Content durch automatisierte Erkennung und Anpassung klanggleicher Jobtitel
- Gezielte, portalspezifische Verteilung jedes Jobs auf mehrere externe Jobbörsen
- Zentrale Steuerung und Budgetauswertung von Google-Ads-Schaltungen je Filiale und Monat
- Öffentlich, filterbare Jobplattform auf mls.at, deren Inhalte direkt aus der Verwaltungssoftware stammen
Täglich neue Jobangebote machen die Wartung der Datenbank und Inhalte (vor allem suchmaschinenoptimiert) zu einer Herausforderung für das Personal. Somit war ganz klar, dass viele der bereits vorhandenen Rohdaten aus Bullhorn automatisiert aufbereitet werden müssen. Daraus ergaben sich einige Anforderungen an das System.
- Anbindung an Bullhorn (Connexys) über die Salesforce-REST-Schnittstelle mit SOQL-Abfragen zum automatisierten Abruf, zur Aufbereitung und zur Veröffentlichung von Jobinseraten.
- Ergänzung der aus Bullhorn übernommenen Rohdaten um SEO-Metadaten pro Job: Pagetitel, H1/H2-Texte, Keywords und Metabeschreibung
- Automatisch rotierende Einleitungstexte, die jedem neuen Job eine von mehreren Vorlagen zuweisen
- Duplikatsprüfung auf Basis der Kölner Phonetik zur Erkennung klanglich ähnlicher Jobtitel vor Veröffentlichung
- Gezielte Zuweisung einzelner Jobs zu einzelnen Portalen (Website, AMS, Hokify, Regionaljobs u. a.), jeweils über ein eigenes Anbindungsmodul mit passendem Datenformat
- Aktivierbare Google-Ads-Schaltungen direkt pro Job inklusive laufender Budgetauswertung je Filiale und Monat im zentralen Dashboard
- Öffentliche API-Anbindung für die Jobbörse auf mls.at mit Filterbarkeit nach Ort, Beruf und weiteren Kriterien
Das Herzstück der Lösung ist die Anbindung an Bullhorn (Connexys), das ATS-System von MLS auf Salesforce-Basis. Jobinserate und Medienkanäle werden per Salesforce-REST-Schnittstelle mit SOQL-Abfragen automatisiert abgeholt und nach Bearbeitung ebenso automatisiert wieder zurückgeschrieben.
In der eigenen, auf ASP.NET Core basierenden Verwaltungssoftware werden diese Rohdaten aus Bullhorn anschließend um alles ergänzt, was das ATS selbst nicht abbildet: SEO-Metadaten wie Pagetitel, H1/H2-Texte, Keywords und Metabeschreibung pro Job sowie automatisch rotierende Einleitungstexte, die jedem neuen Job eine von mehreren Vorlagen zuweisen.
Eine Duplikatsprüfung auf Basis der Kölner Phonetik erkennt zudem klanggleiche Jobtitel, etwa zahlreiche Varianten von „Staplerfahrer (m/w/d)“, bevor sie zu doppeltem Content auf der Website führen können.
Für die Verteilung wird jeder Job gezielt einzelnen Portalen zugewiesen: Homepage, AMS, Hokify, Regionaljobs und weiteren, wobei jedes Portal über ein eigenes Anbindungsmodul mit dem jeweils passenden Datenformat beliefert wird. Google-Ads-Schaltungen lassen sich direkt pro Job aktivieren, inklusive laufender Budgetauswertung je Filiale und Monat im zentralen Dashboard.
Die öffentliche Jobbörse auf mls.at zieht sich ihre Daten schließlich per API aus genau diesem System und macht sie dort filterbar nach Ort, Beruf und weiteren Kriterien durchsuchbar.
Eingesetzte Technologien:
ASP.NET Core · REST-API (Swagger/NSwag) · JWT-Absicherung · SQL Server · Salesforce-/Bullhorn-Connexys-Anbindung (REST & SOQL) · Eigene Portal-Integrationsmodule (Hokify, Indeed, Jobsat, Regionaljobs, Steirerjobs, Willhaben) · Kölner Phonetik zur Duplikatserkennung · Google-Ads-Steuerung & Budget-Controlling · Öffentliche Jobbörsen-API
we’ve
built