Dołączysz do zespołu rozwijającego platformę SalesTracker wykorzystywaną przez klientów korporacyjnych, głównie z branży ubezpieczeniowej. System wspiera sprzedaż i zarządzanie działaniami handlowymi dużych organizacji. Praca polega głównie na projektowaniu i wdrażaniu nowych funkcjonalności — projekt jest rozwijany od kilku lat i ma ugruntowaną pozycję rynkową, a jego rozwój jest zaplanowany na kolejne lata. Utrzymaniem systemu zajmuje się osobny zespół. Zespół ma realny wpływ na kształt produktu i decyzje technologiczne — pracujemy blisko z Product Managerem, a rozwiązania są wypracowywane wspólnie, a nie narzucane z góry.
responsibilities :
Projektowanie i implementacja nowych funkcjonalności platformy SaaS na podstawie wymagań biznesowych.
Współpraca z Product Managerem przy analizie potrzeb, planowaniu rozwoju systemu i proponowaniu rozwiązań technicznych.
Przygotowywanie estymacji czasowych dla planowanych zadań
Udział w przeglądach kodu (code review) i dbanie o jakość tworzonych rozwiązań.
Ciągłe usprawnianie istniejących komponentów oraz udział w modernizacji architektury systemu (w ramach Yii1).
Incydentalne wsparcie zespołu utrzymaniowego w diagnozowaniu bardziej złożonych problemów technicznych
requirements-expected :
Bardzo dobra znajomość PHP 7.4 oraz gotowość do pracy nad kodem, który w przyszłości będzie migrowany do PHP 8+.
Znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych (XSS, CSRF, SQL Injection) i stosowanie dobrych praktyk w tym zakresie.
Doświadczenie w pracy z frameworkiem Yii1 lub jednym z nowoczesnych: Yii2, Symfony, Laravel lub Zend.
Minimum 5 lata doświadczenia w programowaniu obiektowym w PHP.
Bardzo dobra znajomość SQL (preferowana MariaDB/MySQL).
Znajomość wzorców projektowych i praktyk czystego kodu.
Umiejętność pisania przejrzystego, dobrze udokumentowanego kodu.
Doświadczenie w pracy z GIT, znajomość GitFlow i pracy zespołowej.
Znajomość środowiska Docker i konteneryzacji aplikacji PHP.