Backend developer (PHP)

PHP

Backend developer (PHP)

PHP

Krzemionki, Kraków

Otrębski Software

Undetermined
B2B, Permanent
Mid
Remote
2 219 - 4 162 USD
Net per month - B2B
1 803 - 3 468 USD
Gross per month - Permanent

Tech stack

    PHP

    advanced

    TDD

    regular

    Refactoring

    junior

    Clean Code

    junior

Job description

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



Published: 12.06.2021
Office location