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 :)