Programista PHP (Mid–Senior)
Cześć! Jesteśmy KIS List - wiodącą w Polsce aplikacją dla branży wnętrzarskiej.
Budujemy system, który porządkuje cały proces projektowy: od briefu, przez kosztorysy, produkty, ustalenia, decyzje klienta, pliki i wizualizacje, aż po wsparcie AI.
Nasi użytkownicy kochają KIS List, ponieważ rozwiązujemy realny problem. Projektanci wnętrz nie tracą czasu dlatego, że nie potrafią projektować. Tracą go na ręczne ogarnianie tabelek, cen, poprawek, budżetów i komunikacji. My ten chaos automatyzujemy i porządkujemy.
Twój kod będzie miał realny wpływ na codzienną pracę tysięcy projektantek wnętrz.
Szukamy osoby, która dołączy do naszego doświadczonego zespołu developerskiego i pomoże nam rozwijać KIS List pod względem technicznym, produktowym i jakościowym.
Kogo szukamy?
Szukamy programisty PHP Mid / Senior, który:
ma 5+ lat doświadczenia komercyjnego w PHP,
potrafi samodzielnie dostarczać rezultaty w wyznaczonym czasie,
lubi rozwiązywać problemy produktowe, a nie tylko realizować tickety,
chce pracować nad produktem mającym realnych użytkowników i realny wpływ na rynek.
Najlepiej, jeśli dobrze znasz Symfony. Jeżeli jesteś mocny w Laravelu i chcesz przejść na Symfony - również chętnie porozmawiamy.
Dlaczego warto do nas dołączyć? Czyli: co zyskujesz?
Bo nie szukamy osoby do bezmyślnego przerzucania ticketów z kolumny do kolumny.
W KIS List masz bliski kontakt z produktem, biznesem i twórcami aplikacji. Pracujesz w małym, doświadczonym, trzyosobowym zespole deweloperskim (1. Senior backend / devops 2. Senior fullstack 3. Senior front-end).
Twoje decyzje mają znaczenie: możesz proponować rozwiązania, kwestionować założenia, usprawniać architekturę i realnie wpływać na kierunek rozwoju całego systemu.
Dostajesz środowisko, które:
daje wpływ na produkt - pracujesz blisko osób decyzyjnych, więc dobre pomysły nie giną w strukturze. Jeśli widzisz prostsze, lepsze albo bardziej przyszłościowe rozwiązanie - możesz je zaproponować i wdrożyć;
wierzy w AI - dostajesz nielimitowany budżet na narzędzia, np. Antigravity, Claude i inne. Korzystamy z automatyzacji, żeby pracować szybciej i mądrzej - nie po to, żeby wyłączać myślenie. Nieważne, kto napisał kod: Ty czy AI. Ty za niego odpowiadasz;
traktuje jakość serio - nie mamy stałej osoby QA, więc jakość jest częścią pracy developerskiej, a nie czymś przerzucanym na koniec procesu. Piszesz testy, sprawdzasz kluczowe scenariusze i bierzesz odpowiedzialność za to, co trafia do użytkowników;
dba o sensowne wdrożenie - na start nie wrzucimy Cię na najgłębszą wodę. Dostaniesz tematy, które pozwolą Ci poznać produkt, system i architekturę. Jeśli lubisz refaktoring, też znajdzie się jakieś zadanie.
Jak pracujemy?
Pracujemy w pełni zdalnie. Do zarządzania zadaniami i codziennej komunikacji używamy ClickUp (jak nie używałeś - nie ma problemu - pokażemy i nauczymy).
Nasz rytm dnia:
start pracy około 7:45,
codzienny Daily o 8:00, poza poniedziałkami,
w poniedziałki robimy Planning,
pozostałe spotkania organizujemy wyłącznie wtedy, gdy są naprawdę potrzebne.
Szanujemy czas na pracę głęboką.
Logujemy czas pracy - ale nie po to, żeby kontrolować każdą minutę. Robimy to dla mądrych statystyk, lepszych estymacji i usprawniania procesu. Jeśli zadanie zajęło 16 godzin, a spodziewaliśmy się że zajmie dużo mniej - chcemy wiedzieć, co poszło nie tak i jak następnym razem zrobić to lepiej.
Kończymy zazwyczaj około 16:00.
Stack technologiczny
Backend:
PHP 8.x, wkrótce 8.5,
Symfony, wkrótce Symfony 8,
PostgreSQL,
RabbitMQ,
Redis,
nginx.
Frontend:
Vue 3,
Infrastruktura i jakość:
Playwright - testy E2E.
Docker,
CI/CD,
AWS (S3, EC2, SES i inne)
hosting on-premise,
Sentry,
Datadog,
Prometheus,
Grafana,
PHPUnit,
Psalm,
PHP CS Fixer.
Czego oczekujemy?
Ponieważ dajemy dużo samodzielności i realnego wpływu, potrzebujemy osoby, która umie pracować odpowiedzialnie i nie czeka na prowadzenie za rękę.
Oczekujemy:
bardzo dobrej znajomości PHP,
doświadczenia z nowoczesnym frameworkiem PHP, preferowany Symfony,
samodzielności w analizie i realizacji zadań,
proaktywnego podejścia do rozwiązywania problemów,
umiejętności (i chęć!) pisania testów jednostkowych / integracyjnych,
odpowiedzialności za jakość dostarczanego kodu.
Dodatkowym atutem będzie:
znajomość Vue 3,
doświadczenie w pracy produktowej,
swobodna komunikacja z biznesem.
Szukamy osoby, która chce związać się z projektem na dłużej.
Kiedy to może nie być dobre miejsce dla Ciebie?
Jeśli:
potrzebujesz zawsze perfekcyjnie opisanych i niezmiennych wymagań,
czekasz wyłącznie na polecenia,
źle odnajdujesz się w dynamicznym środowisku produktowym,
traktujesz AI jako zamiennik podstawowej wiedzy programistycznej.
U nas trzeba myśleć, dopytywać, proponować rozwiązania, czasem zakwestionować pomysł i przede wszystkim dowozić.
Jak wygląda proces rekrutacji?
Formularz aplikacyjny
Klikasz „Aplikuj” i wypełniasz krótki formularz. Załączasz CV i odpowiadasz na kilka pytań o swoje doświadczenie, frameworki, technologie.
Zadanie praktyczne
Jeśli po formularzu widzimy potencjał do współpracy, wysyłamy Ci zadanie praktyczne.
Rozmowa techniczna i rozmowa o współpracy
Jeśli zadanie nam się spodoba, zapraszamy Cię na rozmowę. Łączymy rozmowę techniczną z rozmową o tym, jak pracujesz: jak bierzesz odpowiedzialność za zadania, jak komunikujesz problemy, jak podchodzisz do jakości, samodzielności i pracy nad produktem.
Decyzja
Jeśli obie strony czują, że to może zadziałać - zaczynamy współpracę.
Programista PHP (Mid–Senior)
Programista PHP (Mid–Senior)