#1 Job Board for tech industry in Europe

Backend developer (PHP)
PHP

Backend developer (PHP)

Type of work
Undetermined
Experience
Mid
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    PHP

    advanced

    TDD

    regular

    Refactoring

    junior

    Clean Code

    junior

Job description

Online interview
Jesteśmy nowym software housem, założonym w kwietniu 2021 roku w Krakowie. Założycielem jest Konrad Otrębski, deweloper, prelegent na konferencjach (m.in. PHPers, PHPCon), wieloletni praktyk TDD oraz DevOps’owego flow. Nie pracujemy na branchach, wszystko pushujemy na master i robimy 50-100 deploy’ów na produkcję miesięcznie (na osobę). Więcej o tym jak pracujemy tutaj.

Klientem, dla którego odbywa się projekt jest polski producent odzieży. Firma produkuje dedykowaną odzież (z logo) dla klientów b2b, w tym wielu najbardziej znanych marek w Polsce. Celem projektu jest stabilizacja jej aplikacji e-commerce, a następnie budowa sieci kilkuset satelickich sklepów b2b i b2c. To długoterminowy projekt, więcej o nim tutaj.

Nasze oczekiwania

  • PHP lub inny - znasz dobrze PHP lub inny język general-purpose np. Python, Ruby, JS/TS, Java itp.,
  • TDD - posiadasz podstawowe doświadczenie (komercyjne lub inne), rozumiesz wartość tego podejścia, pogłębiasz wiedzę i chcesz tak pracować,
  • Refactoring, Clean Code - potrafisz pisać dobrej jakości kod, a także modyfikować już istniejący,
  • Język angielski oraz polski - poziom komunikatywny,
  • Pasja do programowania poparta Twoim ciągłym rozwojem.

Twoje zadania

  • Budowa oprogramowania w duchu TDD - tworzymy software przy użyciu prawdziwego TDD (test-first). Będziesz pisać testy wszystkich poziomów od unitowych, przez integracyjne po e2e/funkcjonalne,
  • Utrzymanie aplikacji - bug fixing, refactoring legacy kodu, performance optimization, upgrade bibliotek - pierwszy etap projektu, który potrwa ok. 2-3 miesiące. Piszemy przy tym testy, dodajemy automatyzację, spłacamy dług techniczny,
  • Budowa architektury kilkuset satelickich sklepów b2b i b2c - drugi etap i główny cel naszego projektu. Dzięki temu nasz klient będzie mógł zwielokrotnić sprzedaż swoich produktów,
  • Bezpośrednia współpraca z szefostwem klienta i jego zespołem sprzedażowo-marketingowym. Komunikacja z użytkownikami aplikacji (np. w celu zreprodukowania buga).

Oferta

  • DevOpsowe flow kilkuset deployów miesięcznie i brak branchy - nauczysz się pracować w tym podejściu, osobiście będziesz wykonywać ok. 50-100 deployów na produkcję miesięcznie. Nie da się osiągnąć takich konkretnych liczb bez stosowania wielu praktyk: (a) TDD, Trunk-Based Development, CI/CD, XP, Infrastructure-as-Code, inwestycji w monitoring, (b) refactoringu, pisania Clean Code, Domain-Driven Design, klasycznych zasad SOLID, KISS itp. (c) pracy na małych batchach, limitowania WIP, Kanban, YAGNI itp.,
  • Nielimitowana biblioteczka - nielimitowane zakupy książek papierowych, ebooków, audiobooków i innego płatnego kontentu np. Udemy,
  • Praca ze świadomym klientem - nasz klient zarządza wg. Theory of Constraints (które jest też podstawą kultury DevOps). Część zespołu marketingu i sprzedaży zna podstawy SQL, PHP, JS,
  • Wdrożenie do PHP - w przypadku przejścia z innego języka otrzymasz nasze wsparcie m.in. bardzo dużą ilość pair programmingu,
  • Praca w pełnym wymiarze czasu, 26 dni urlopu oraz wolne święta państwowe,
  • Umowa b2b, UoP lub zlecenie

Proces rekrutacji

  • Max. 24h - od momentu złożenia aplikacji do momentu podjęcia decyzji o współpracy, o ile będzie dostępność po Twojej stronie,
  • 3 etapy - rozmowa techniczna, sesja pair programming oraz culture fit interview (łącznie ok. 3-5h),
  • Natychmiastowy i szczegółowy feedback po każdym etapie,
  • CV lub link do profilu - nie musisz wysyłać CV, wystarczy nam Twój profil np. na LinkedIn.

Więcej informacji