#1 Job Board for tech industry in Europe

PHP developer
PHP

PHP developer

Kraków
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    PHP 8

    advanced

    TDD

    advanced

    SOLID Principles

    advanced

    Design Patterns

    regular

    Doctrine

    regular

    Git

    regular

    DDD

    junior

    Docker

    junior

    Agile

    junior

Job description

Online interview
Praca z wewnętrzym produktem bez ciągłych zmian projektów. Pracujemy w metodologii Agile. Projekty mają ustalone standardy jakościowe, które są sprawdzane przez automatyczny CI, code review, testy manualne.

Będziesz pracował nad dwoma systemami:

Point Of Sales dla lidera branży wykończeń wnętrz pod klucz:

  • Rozwijanie nowych funkcjonalności
  • Zwiększanie stabilności systemu - testy funkcjonalne i refactoring
  • Zdobywanie wiedzy domenowej z zakresu realizacji wnętrz oraz wykończeń mieszkań pod klucz
  • Migracja Symfony z wersji 3.4 to 5.x 
  • Migracja PHP z wersji 7.4 do 8.x
  • Twig

Flat To Go - stwórz aranżację własnego wnętrza:

  • Rozwijanie nowych funkcjonalności
  • Zdobywanie wiedzy domenowej z zakresu realizacji wnętrz
  • Projekt oparty o DDD
  • Architektura Hexagonalna
  • 95% pokrycia testami w 3 róznych klasach - jednostkowe (tylko dla końcowych klas, integracyjne - repozytoria, wejścia do domeny, funkcjonalne endpointy). Nie piszemy bezsensowych testów - jednostkowych dla klas zarządzających przepływem
  • Porządek w projekcie - statyczna analiza zależności z zachowaniem zasad DDD, Onion architecture
  • PHP 8.0
  • Symfony 5.2
  • REST API
  • Frontend: Angular 10 
  • Kubernetes

Praca zdalna w małym zespole ze spotkaniami w biurze (dyskuje, planowanie, przekazywanie wiedzy).
Domena biznesowa jest związana z przygotowaniem zamówień i zleceń do zrealizownaia aranżacji wnętrza na podstawie podstawowych wyborów klienta. 

Objemuje:

  • wybór przedmiotów z biblioteki uwzględniający konflikty produktowe
  • wyliczanie zapasów produktowych
  • obliczanie domyślnych usług potrzebych do aplikacji wyborów produktowych
  • generowanie zamówień i obsługa procesu obioru produktów
  • generowanie zleceń i obsługa procesu obioru prac
  • nadzór finansowy
  • nadzór wykonawczy

Wymagania:

  • Minimum 3 lata doświadczenia w programowaniu komercyjnych aplikacji webowych
  • Solidna znajomość PHP, programowania obiektowego i wzorców projektowych
  • Doświadczenie w testowaniu jednostkowym i funkcjonalnym (PHPUnit)
  • Znajomość frameworka Symfony
  • Doświadczenie w pracy z REST API
  • SOLID
  • Wzorce projektowe
  • Pisanie testów: jednostkowych, integracyjnych, funkcjonalnych
  • Doświadczenie w eksplorowaniu i rozumieniu kodu nie pisanego przez siebie
  • Znajomość systemu kontroli wersji Git 
  • Dobra znajomość języka angielskiego 

Co oferujemy:

  • Szybkie podniesienie Twoich kwalifikacji technicznych - Domain Driven Architecture, Hexagonal, Onion, TDD
  • Zgłębienie wiedzy z zakresu frameworka Symfony
  • Unikalna wiedza domenowa
  • Praca zdalna
  • Brak nadgodzin
  • 21 dni płatnego urlopu
  • Wystarczająco dobrą pensję, żebyś sam sobie zrobił takie czwartki jakie chcesz :)