Mid/Senior Fullstack Software Developer
Mid/Senior Fullstack Software Developer
Lider wyszukiwarek ofert nieruchomości w Polsce. Szukamy ludzi, którzy sami dowożą produkt.
💰 Warunki na stół od razu
16 000 – 21 000 PLN B2B (pełny etat)
Stacjonarnie, Poznań (biuro, nie remote)
Długoterminowa współpraca, nie projekt na 3-miesiące
Co budujemy
nbot.pl — platforma, której używają biura nieruchomości w całej Polsce. Agent prowadzi klientów, zarządza ofertami, pilnuje umów i publikuje ogłoszenia — gdzie każdy portal ma własne reguły, własny format, własne pułapki. Nasz system sprawia, że to wszystko działa razem, a agent nie żongluje pięcioma narzędziami.
To nie jest prosty CRUD. To kilka niezależnych obszarów — web scraping, CRM, integracje z portalami, wyszukiwarka — każdy ze swoją złożonością. Projekt rozwijamy od kilku lat, użytkownicy go kochają, a my jesteśmy numerem jeden w Polsce w segmencie wyszukiwarek ofert nieruchomości.
Jak pracujemy (i dlaczego to ma znaczenie)
Zanim napiszemy linijkę kodu — rozmawiamy z ekspertem o domenie. Nie piszemy kodu "bo w JIRA tak napisali". Rozumiemy dlaczego coś robimy, ważymy trade-offy i wybieramy świadomie.
Każdy w zespole ma realny wpływ na to, jak system wygląda — i odpowiedzialność za swoje decyzje. Wiedzę trzymamy w dokumentacji (ADR, Design docs, testy) i kodzie, nie w głowach ludzi.
Technicznie to oznacza:
Jeśli usuniesz Laravela, domena nadal się kompiluje i ma sens
Testy domenowe wykonują się w milisekundach — bez bazy, bez mocków
Architektura, szablony i konwencje są udokumentowane i egzekwowane automatycznie
Inwestujemy w tooling i AI-assisted development — automatyzujemy rutynę, żeby skupiać się na tym, co wymaga myślenia
Deploy idzie automatycznie z CI na AWS ECS
Mały zespół. Szybkie decyzje. Płaska struktura. Zero korpo-polityki.
Kogo szukamy
Zależy nam na tym, jak myślisz — ale musisz też umieć pisać w naszym stacku od pierwszego dnia.
Musisz:
Umieć myśleć w abstrakcjach — rozumieć, po co istnieją wzorce, warstwy i granice, nie tylko jak je zaimplementować
Być ciekawy domeny — chcieć zrozumieć, dlaczego coś działa tak a nie inaczej, zanim zaczniesz to kodować
Brać odpowiedzialność za swoje decyzje i umieć je uzasadnić — ale też zmienić zdanie, gdy ktoś pokaże lepszy argument
Mieć instynkt bezpieczeństwa — "a co jeśli ktoś zobaczy cudze dane?" to Twój naturalny odruch
Prowadzić temat od hasła do działającego kodu — dostajesz "eksporty" albo "powiadomienia mailowe" i sam doprecyzowujesz scope (kogo zapytać, czego brakuje, gdzie są pułapki), dekomponujesz, dowozisz. Specyfikacja rodzi się w trakcie pracy, nie przed nią
Znać PHP i Laravel w praktyce — nie "czytałem książkę", tylko "pisałem w tym komercyjnie i wiem, gdzie są miny"
Pracować z AI-assisted development na co dzień — Claude Code, Copilot, Cursor, cokolwiek. To nie ciekawostka na po godzinach, to narzędzie pracy. Jeśli Twoja reakcja to "AI mi psuje mózg" — to nie tu
Twarde wymagania:
Min. 3 lata jako Fullstack Developer
Angular 2+ (frontend — w mniejszym zakresie, ale musisz ogarnąć)
MySQL / MariaDB, integracje REST API, Git
Polski na poziomie ojczystym (praca w polskim zespole)
Angielski B1+ (dokumentacja techniczna)
Mile widziane:
DDD, CQRS, Clean Architecture — ale jeśli robiłeś dobre systemy bez tych etykietek, też się dogadamy
Web scraping
Sprawne poruszanie się w AWS Console
Doświadczenie z legacy i świadomość, że migracja to maraton, nie sprint
Stack
Backend (headless): PHP 8.5, Laravel 12, MariaDB, SQS, Docker
Frontend: Angular 20
Jakość: PHPStan, PHPUnit, Infection (mutation testing)
Infra: Terraform, AWS ECS, automatyczne deploymenty z CI
Co dostaniesz u nas
Realny wpływ na produkt używany przez biura nieruchomości w całej Polsce
Zespół, który nie boi się trudnych decyzji technicznych
Szybką informację zwrotną — bez pięciu warstw managementu
Stabilną, długoterminową współpracę
Płaską strukturę i przyjacielskie relacje w zespole
Biuro w samym centrum miasta w Kupcu Poznańskim (biurowiec klasy A)
Mid/Senior Fullstack Software Developer
Mid/Senior Fullstack Software Developer