Drupal Software Engineer
Projekt obejmuje dużą transformację i replatforming platform cyfrowych dla 3 międzynarodowych marek, działających w 6 wersjach językowych. Celem projektu jest modernizacja istniejących rozwiązań i rozwój nowoczesnych, skalowalnych platform e-commerce opartych na Drupal 10/11. Duży nacisk położony jest na wydajność, bezpieczeństwo, łatwość utrzymania oraz możliwość dalszego rozwoju platform. Istotnym elementem projektu jest zarządzanie i integracja danych produktowych, w tym integracja Drupala z Akeneo PIM, a także tworzenie własnych modułów, API oraz integracji z zewnętrznymi systemami wspierającymi środowisko e-commerce. Developer będzie współpracować z zespołami technicznymi, architektami oraz interesariuszami biznesowymi. Rola obejmuje nie tylko development, ale również analizę techniczną, projektowanie rozwiązań, udział w warsztatach oraz dyskusjach architektonicznych i podejmowaniu decyzji technicznych. Projekt daje możliwość pracy przy złożonym, międzynarodowym środowisku obejmującym wiele marek, języków i integracji oraz realnego wpływu na rozwój i architekturę nowoczesnych platform cyfrowych.
Daily tasks
- Tworzenie, optymalizacja i utrzymanie rozwiazan opartych na Drupal 11.
- Udzial w warsztatach dotyczacych analizy biznesowej i technicznej.
- Wspóludzial w projektowaniu architektury oraz podejmowaniu decyzji technicznych.
- Zapewnienie wykonalnosci technicznej, wydajnosci, skalowalnosci i bezpieczenstwa rozwiazan.
- Tworzenie wlasnych modulów Drupal oraz implementowanie nowych funkcjonalnosci.
- Integracja Drupala z zewnetrznymi systemami i uslugami.
- Pisanie czystego, latwego w utrzymaniu i wydajnego kodu zgodnie z dobrymi praktykami.
- Udzial w code review i przekazywanie konstruktywnego feedbacku.
- Diagnozowanie, debugowanie i rozwiazywanie problemów technicznych.
Requirements
Minimum 4 lata komercyjnego doswiadczenia z Drupalem. Bardzo dobre praktyczne doswiadczenie z Drupal 10 oraz znajomosc Drupal 11. Bardzo dobra znajomosc systemu CMS Drupal, w tym: tworzenia wlasnych modulów, budowania serwisów (site building), tworzenia i modyfikowania themingu. Doswiadczenie w aktualizacjach Drupala, patchowaniu, zarzadzaniu wydaniami oraz utrzymaniu systemu. Doswiadczenie w projektowaniu architektury danych produktowych w Drupalu oraz integracji z Akeneo. Bardzo dobra znajomosc PHP. Doswiadczenie z PostgreSQL oraz optymalizacja wydajnosci Drupala. Doswiadczenie z REST API / OpenAPI oraz formatami wymiany danych (JSON/XML). Doswiadczenie w integracji Drupala z frameworkami frontendowymi, takimi jak React lub Angular. Doswiadczenie w pracy ze srodowiskami chmurowymi (AWS lub Azure). Znajomosc procesów CI/CD, Dockera i GitLaba. Umiejetnosc aktywnego uczestniczenia w dyskusjach technicznych i warsztatach architektonicznych. Biegla znajomosc jezyka polskiego – komunikacja bezposrednio z klientem. Wymagany dobry angielski
Must have: Drupal 10/11, PHP, PostgreSQL, REST API / OpenAPI, JSON / XML, CI/CD, Docker, GitLab, Akeneo
Nice to have: AWS/Azure, React/Angular