Senior PHP Developer
O Nas:
Expert4you to platforma edukacyjna skupiona wokół live learningu, czyli nauki synchronicznej oddającej atmosferę tradycyjnej lekcji z możliwością wchodzenia w interakcje i zadawania pytań. Miesięcznie w naszych szkoleniach bierze udział kilkanaście tysięcy osób rozwijających swoje kompetencje w obszarze finansów, kadr, prawa, zarządzania zespołami i wielu innych. Mamy sporo planów na przyszłość dlatego ciągle rozbudowujemy nasz zespół.
Czym będziesz się zajmował?
Implementacją nowych funkcjonalności zgodnie z ustaloną architekturą
Rozwojem i utrzymaniem istniejących systemów (w tym środowisk legacy)
Tworzeniem oraz rozwojem integracji z systemami zewnętrznymi
Współpracą przy refaktoryzacji i redukcji technical debt
Udziałem w code review
Wsparciem w analizie błędów i optymalizacji wydajności aplikacji
Współpracą przy wdrożeniach i utrzymaniu środowisk developerskich
Tego potrzebujesz na tym stanowisku:
Minimum 5 lat komercyjnego doświadczenia w tworzeniu oprogramowania w PHP
Doświadczenie w pracy nad dużymi, złożonymi systemami, najlepiej klasy CRM/ERP, platformami B2B/B2C lub systemami o dużej liczbie integracji
Doświadczenie w pracy ze środowiskami legacy oraz aktywny udział w procesach modernizacji i migracji do nowszych technologii
Bardzo dobra znajomość Symfony (najlepiej LTS) – tworzenie aplikacji od podstaw, rozbudowa istniejących systemów, optymalizacja
Świetna znajomość wzorców projektowych (Design Patterns) oraz umiejętność świadomego ich stosowania
Znajomość modular monolith oraz architektury warstwowej
Znajomość wzorców architektonicznych
Umiejętność dzielenia dużych problemów na mniejsze etapy i projektowania rozwiązań możliwych do iteracyjnego wdrażania
Umiejętność myślenia strategicznego – przewidywanie konsekwencji decyzji technicznych „na 3 kroki do przodu”
Dbałość o czystość kodu, testowalność i dobre praktyki (SOLID, KISS, DRY)
Umiejętność pracy z technical debt – ocena ryzyka, priorytetyzacja, proponowanie ścieżek modernizacji
Doświadczenie w pracy w zespołach Agile (Scrum)
Umiejętność współpracy z QA, DevOps, Product Ownerami, analitykami
Komunikatywność i umiejętność argumentowania decyzji technicznych
Zaangażowanie w code review oraz mentoring młodszych członków zespołu
Jakich technologii potrzebujesz na tym stanowisku?
PHP 8+
Doctrine ORM - budowy i optymalizacji zapytań
REST API
CI/CD
Docker
Git
PostgreSQL/MySQL
RabbitMQ
Redis
Mile widziane doświadczenie:
Praca w środowiskach chmurowych (AWS, GCP lub Azure)
Znajomość architektury hexagonalnej
Znajomość DDD lub udział w projektowaniu architektury od podstaw
Udział w procesach refactoringu monolitu lub migracji z Symfony 2/3/4 na nowsze wersje
Umiejętność pisania testów automatycznych (PHPUnit)
Doświadczenie w optymalizacji wydajności aplikacji
Na to możesz liczyć z naszej strony:
praca zdalna, hybrydowa lub z naszego biura w Łodzi,
elastyczne godziny pracy,
prywatna opieka medyczna i karta Multisport.
Senior PHP Developer
Senior PHP Developer