Dołączysz do zespołu rozwijającego i utrzymującego aplikacje dla klienta. Będziesz rozwijać oprogramowanie z wykorzystaniem PHP, Symfony, JavaScript i React.js.
Minimum 3 lata doświadczenia w programowaniu w PHP 7 lub nowszym.
Bardzo dobra, praktyczna znajomość frameworka Symfony w wersjach 3–6 lub nowszych.
Umiejętność programowania w JavaScript.
Znajomość wzorców projektowych stosowanych w PHP i JavaScript.
Praktyczna znajomość komunikacji z wykorzystaniem REST API.
Znajomość SQL.
Umiejętność pracy z systemem kontroli wersji Git.
Umiejętność pracy zespołowej i sprawnej komunikacji.
Samodzielność w realizacji zadań oraz umiejętność rozwiązywania złożonych problemów technicznych.
Inicjatywa w poszukiwaniu usprawnień i optymalnych rozwiązań.
Umiejętność prowadzenia konstruktywnego code review, dzielenia się wiedzą i dbania o standardy jakości kodu.
Mile widziane:
GitLab – minimum 3 lata doświadczenia lub udział w co najmniej 5 projektach.
React.js – minimum 5 lat doświadczenia lub udział w co najmniej 8 projektach; znajomość React Hooks, Custom Hooks, Context API, Vite, Vitest lub Jest, React Hook Form oraz Fetch lub Axios.
Testy jednostkowe React.js – minimum 3 lata doświadczenia lub udział w co najmniej 5 projektach; preferowane Jest i Testing Library.
Material UI – minimum 5 lat doświadczenia lub udział w co najmniej 7 projektach.
TypeScript – minimum 2 lata doświadczenia lub udział w co najmniej 3 projektach.
Generowanie dokumentów PDF i DOCX po stronie frontendu – minimum 3 lata doświadczenia lub udział w co najmniej 5 projektach; preferowane react-pdf i docx.
Node.js i Express – minimum 3 lata doświadczenia lub udział w co najmniej 5 projektach, w tym doświadczenie w generowaniu dokumentów PDF i DOCX.
WCAG – minimum 3 lata doświadczenia lub udział w co najmniej 5 projektach.
Docker – minimum rok doświadczenia lub udział w co najmniej 3 projektach.
GitLab CI i narzędzia do analizy kodu w procesach CI – minimum rok doświadczenia lub udział w co najmniej 3 projektach.
Monorepo, Turborepo i pnpm – minimum rok doświadczenia lub udział w co najmniej 2 projektach.
Minimum rok doświadczenia w rozwoju systemów obsługi wniosków o dofinansowanie obejmujących m.in. ogłaszanie konkursów, rejestrację wniosków i obsługę procesu ich oceny.
Rozwijanie i budowanie oprogramowania wykorzystywanego przez klienta.
Tworzenie i aktualizowanie dokumentacji technicznej aplikacji.
Proponowanie i wdrażanie usprawnień w procesie wytwarzania oprogramowania, w tym dotyczących narzędzi i dobrych praktyk.
Udział w spotkaniach grup roboczych i konsultowanie rozwiązań technicznych.
Dbanie o jakość kodu, przestrzeganie standardów projektowych i prowadzenie konstruktywnego code review.
Współpraca z zespołem oraz dzielenie się wiedzą i doświadczeniem.
Praca zdalna, z wyjątkiem pierwszego dnia współpracy, który odbywa się w siedzibie klienta w Warszawie.