Platforma rekrutacyjna multi-tenant dla norweskiego klienta. Przejęliśmy ją od poprzedniego programisty w 2023 roku, przebudowaliśmy to, co tego wymagało, i od tamtej pory rozwijamy ją na tym samym kodzie.
01 · Kontekst
Działająca platforma przejęta w biegu.
Xcruiter trafił do nas w 2023 roku jako działająca platforma z prawdziwymi klientami, napisana przez kogoś innego. Jej pierwotny programista właśnie odchodził. Przejęcie cudzego, działającego kodu to osobna umiejętność. Na początku nie dodaje się funkcji. Najpierw trzeba zrozumieć, co się dostało, ustabilizować to i dopiero wtedy zacząć zmieniać.
Zanim cokolwiek zmieniliśmy, przeczytaliśmy kod. Zdrowe fundamenty zostawiliśmy. Te, które co miesiąc kosztowałyby klienta, przebudowaliśmy. Budujemy według Figmy klienta, więc projekt graficzny jest jego, a inżynieria nasza.
02 · Realizacja
Najpierw fundamenty, potem nowe funkcje.
- Zrozumieć, zanim się coś ruszy. Rozrysowaliśmy dziedzinę i model danych, spisaliśmy, jak naprawdę działa proces rekrutacji, i naprawiliśmy miejsca, w których po cichu uciekał czas. Dopiero potem dodawaliśmy nowe rzeczy.
- Multi-tenant zrobiony porządnie. Każda organizacja zarządza własnymi stanowiskami, kandydatami i uprawnieniami, w izolacji od pozostałych. Pod spodem role i uprawnienia oraz logowanie dwuskładnikowe przez e-mail lub SMS.
- Proces rekrutacji. Kandydaci przechodzą przez tablicę kanban od aplikacji do zatrudnienia, a aktywność, wiadomości i opinie z każdego etapu są w jednym miejscu.
- Integracje, które się nie psują. Dwukierunkowa synchronizacja z systemami ATS, na których pracuje rynek klienta (Recman, Teamtailor, ReachMee, Next, Webcruiter). Każdy system ma własny adapter, więc zmiana w API jednego dostawcy to zmiana w jednym pliku, nie gaszenie pożaru.
- Nowe funkcje na wierzchu. Oceny kandydatów, zalecane następne kroki i portal, w którym rekruterzy i ich klienci widzą to samo w czasie rzeczywistym. Wszystko wbudowane w tę samą aplikację Laravel i Vue.
03 · Na dłuższą metę
Te same ręce od 2023 roku.
Po przejęciu liczy się to, co dzieje się dalej. Zostaliśmy: ten sam kod, te same ręce, kolejne zgłoszenie z tej samej kolejki. Laravel i Vue są na bieżąco aktualizowane, a migracje mają ustalony zakres i termin. Nie robimy ich jako awarii.
Co dostarczyliśmy
- Przejęcie i ustabilizowanie działającej platformy rekrutacyjnej.
- Przebudowane fundamenty multi-tenant z rolami, uprawnieniami i 2FA.
- Tablicę kanban kandydatów z aktywnością i wiadomościami na każdym etapie.
- Dwukierunkowe integracje z ATS (Recman, Teamtailor, ReachMee, Next, Webcruiter).
- Oceny kandydatów, zalecane kroki i portal klienta działający w czasie rzeczywistym.



