ix
ix

informatix

EN version Porozmawiajmy o projekcie
Strona główna / Blog / Jak zatrudnić programistę Laravel — 7 kroków, pytania i test...
• 5 min czytania •

Jak zatrudnić programistę Laravel — 7 kroków, pytania i test techniczny

Zatrudnienie programisty Laravel krok po kroku: jak zdefiniować zakres, napisać ogłoszenie, sprawdzić kompetencje, przeprowadzić test techniczny i onboarding.

Jak zatrudnić programistę Laravel — 7 kroków, pytania i test techniczny
Aplikacje webowe, Wycena i proces

Zatrudnienie programisty Laravel to proces, nie pojedyncza rozmowa. Najczęstszy błąd to porównywanie CV bez zdefiniowania zakresu i bez sprawdzenia, czy kandydat naprawdę umie pracować z tym frameworkiem w warunkach produkcyjnych. Poniżej siedem kroków, które porządkują rekrutację i zmniejszają ryzyko zatrudnienia złej osoby.

Jeśli wolisz pominąć rekrutację i włączyć do projektu sprawdzonego wykonawcę, zobacz programista Laravel na zlecenie.

  • ## Krok 1: Zdefiniuj zakres i seniority

Zanim napiszesz ogłoszenie, odpowiedz na cztery pytania

  • Co dokładnie ma robić ta osoba przez pierwsze 90 dni?
  • Czy potrzebujesz developera produktowego, integracyjnego czy utrzymaniowego?
  • Jaki jest poziom samodzielności: mid, senior, lead?
  • Czy projekt jest nowy, czy przejmujesz istniejący kod?

Bez tego nie da się uczciwie ocenić kandydata. Senior do przejęcia legacy projektu potrzebuje innych kompetencji niż mid do prostych funkcji w nowym MVP.

  • ## Krok 2: Napisz ogłoszenie, które przyciąga właściwych ludzi

Dobre ogłoszenie zawiera

  • widełki wynagrodzenia (bez widełek tracisz połowę seniorów),
  • konkretny stack i wersje (Laravel 12, PHP 8.4, PostgreSQL, Redis),
  • opis projektu i etapu, na jakim jest,
  • zakres odpowiedzialności i model pracy,
  • informację, czy jest test techniczny i ile trwa.

Unikaj listy 30 technologii, z których połowa jest „mile widziana”. Seniorzy od razu widzą, że firma nie wie, czego szuka.

  • ## Krok 3: Screening CV i portfolio

Sprawdź nie tylko nazwy firm, ale też

  • czy kandydat ma publiczne repozytoria i jak wyglądają commity,
  • czy w projektach są testy, CI i dokumentacja,
  • czy potrafi opisać decyzje architektoniczne,
  • czy jego doświadczenie pokrywa się z Twoim etapem projektu.

CV z 15 latami doświadczenia w 20 technologiach może oznaczać szerokość, ale nie głębokość. Dla projektu Laravel potrzebujesz kogoś, kto rozumie framework, a nie tylko składnię.

  • ## Krok 4: Rozmowa techniczna

Dobra rozmowa techniczna to nie quiz z definicji. Zadaj pytania o doświadczenie i decyzje

  1. Opisz najtrudniejszy problem wydajnościowy, jaki rozwiązałeś w Laravelu.
  2. Jak diagnozujesz N+1 i kiedy używasz eager loadingu?
  3. Jak projektujesz transakcje i idempotencję w integracji płatności?
  4. Jak zabezpieczasz API: Sanctum, Passport, OAuth?
  5. Jak wygląda Twoje podejście do testów: co testujesz, a czego nie?
  6. Jak wdrażasz aplikację i jak robisz rollback?
  7. Jak pracujesz z kolejkami i co robisz, gdy job się powtarza?
  8. Jak dzielisz kod między kontrolery, serwisy i modele?
  9. Jak radzisz sobie z legacy kodem bez testów?
  10. Jak komunikujesz ryzyko biznesowe, gdy termin jest nierealny?

Odpowiedzi pokażą więcej niż certyfikaty. Zwróć uwagę na konkretne przykłady i liczby.

  • ## Krok 5: Zadanie techniczne

Zadanie powinno być

  • płatne,

  • ograniczone czasowo (2–4 godziny),

  • oparte na realnym problemie, nie na algorytmice,

  • oceniane według jasnych kryteriów.

  • Dobry test: mały endpoint z walidacją, testem i refaktoryzacją istniejącego kodu. Zły test: implementacja drzewa binarnego, która nie ma nic wspólnego z codzienną pracą.

Oceniaj nie tylko wynik, ale też proces: czy kandydat zadał pytania, czy napisał testy, czy zostawił dokumentację.

  • ## Krok 6: Sprawdzenie referencji

Zapytaj o

  • co kandydat robił w projekcie i za co odpowiadał,
  • jak radził sobie z konfliktami i presją czasu,
  • czy dostarczał jakość, czy tylko „zamykał tickety”,
  • czy zostawił po sobie dokumentację i testy,
  • czy chciałbyś z nim pracować ponownie.

Referencje są szczególnie ważne przy przejęciu projektu i pracy z klientem końcowym.

  • ## Krok 7: Onboarding

Pierwsze 30 dni powinno mieć plan

  • tydzień 1: dostęp, środowisko, architektura, pierwszy mały commit,
  • tydzień 2: samodzielne zadanie z code review,
  • tydzień 3–4: odpowiedzialność za moduł i pierwsze wdrożenie.

Bez onboardingu nawet dobry senior traci miesiąc. Z onboardingiem jest produktywny w 2–3 tygodnie.

Czerwone flagi

  • Kandydat nie potrafi opisać projektu, w którym pracował.
  • Nie zna testów, CI ani procesu wdrożenia.
  • Mówi tylko o technologiach, nie o biznesie.
  • Nie zadaje pytań o zakres, zespół i oczekiwania.
  • W trakcie testu ignoruje wymagania i nie pyta o niejasności.
  • Nie chce podać referencji ani pokazać kodu (nawet prywatnie, na rozmowie).

Najczęściej zadawane pytania

Ile trwa rekrutacja programisty Laravel?

Zwykle 1–3 miesiące dla seniora. W prostszych przypadkach 2–4 tygodnie. Czas zależy od widełek, rynku i tego, czy firma jest gotowa płacić rynkowe stawki.

Czy warto zlecać test techniczny?

Tak, ale płatny i krótki. Test na 2–4 godziny, oparty na realnym problemie, pokazuje więcej niż godzina teorii. Nie oczekuj darmowej pracy na 8 godzin.

Jakie pytania zadać na rozmowie technicznej?

Najlepiej takie, które dotyczą doświadczenia: wydajność, bezpieczeństwo, testy, wdrożenia, integracje, legacy code. Zobacz też gotowy zestaw pytań rekrutacyjnych Laravel.

Czy lepiej zatrudnić juniora czy seniora?

Zależy od etapu. Junior potrzebuje mentora i czasu. Senior jest droższy, ale szybciej podejmuje decyzje i zmniejsza ryzyko. Przy przejęciu projektu i integracjach zwykle potrzebny jest senior.

Ile kosztuje rekrutacja programisty Laravel?

Orientacyjnie 10 000–20 000 zł i 1–3 miesiące. Więcej o stawkach przeczytasz w artykule ile kosztuje programista Laravel.

Czy można zatrudnić programistę Laravel na okres próbny?

Tak. Okres próbny lub płatny trial 2–4 tygodniowy jest rozsądny, jeśli ma jasne kryteria i realne zadanie. Nie traktuj go jako darmowego testu.

Źródła

KS

Krzysztof Słonina

Full stack developer i właściciel Inoventis Solutions (informatix). Od 2009 roku buduje aplikacje webowe w Laravel/PHP, integracje e-commerce i automatyzacje procesów — m.in. OneCRMApp i FamilyTimelineApp, działające na Laravel, React i Inertia.js.

O autorze
Darmowy PDF

Checklista wymagań do wyceny aplikacji

12 pytań kontrolnych, które warto przygotować przed rozmową z wykonawcą — szybsza wycena, mniej ukrytych kosztów.

Powiązane wpisy