Tech Stack / Keywords
Podsumowanie oferty
Rozwój i utrzymanie aplikacji dla klienta, w tym budowa oprogramowania. Praca obejmuje PHP, Symfony, JavaScript oraz React.js.
Wymagania
- 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ść języka 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/Jest, React Hook Form oraz Fetch/Axios.
- Testy jednostkowe React.js – minimum 3 lata doświadczenia lub co najmniej 5 projektów; preferowane Jest i Testing Library.
- Material UI – minimum 5 lat doświadczenia lub co najmniej 7 projektów.
- TypeScript – minimum 2 lata doświadczenia lub co najmniej 3 projekty.
- Generowanie dokumentów PDF i DOCX po stronie frontendu – minimum 3 lata doświadczenia lub co najmniej 5 projektów; preferowane react-pdf i docx.
- Node.js / Express – minimum 3 lata doświadczenia lub co najmniej 5 projektów, w tym doświadczenie w generowaniu dokumentów PDF i DOCX.
- WCAG – minimum 3 lata doświadczenia lub co najmniej 5 projektów.
- Docker – minimum rok doświadczenia lub co najmniej 3 projekty.
- GitLab CI i narzędzia do analizy kodu w procesach CI – minimum rok doświadczenia lub co najmniej 3 projekty.
- Monorepo, Turborepo i pnpm – minimum rok doświadczenia lub co najmniej 2 projekty.
- Minimum rok doświadczenia w rozwoju systemów obsługi wniosków o dofinansowanie lub udział w co najmniej 5 projektach obejmujących m.in. ogłaszanie konkursów, rejestrację wniosków i obsługę procesu ich oceny.
Obowiązki
- Rozwój i budowa oprogramowania wykorzystywanego przez klienta.
- Tworzenie i aktualizacja dokumentacji technicznej aplikacji.
- Proponowanie i wdrażanie usprawnień w procesie wytwarzania oprogramowania, w tym w zakresie narzędzi i dobrych praktyk.
- Udział w spotkaniach grup roboczych oraz 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.
Inne informacje
- Usługa jest świadczona zdalnie, z wyjątkiem pierwszego dnia współpracy, który odbywa się w siedzibie klienta w Warszawie.
RITS
234 aktywne oferty