Projekt obejmuje budowę, rozwój i utrzymanie oprogramowania Zamawiającego. Praca koncentruje się na rozwoju aplikacji z wykorzystaniem PHP, Symfony i JavaScript.
Wymagania obligatoryjne:
Minimum 3 lata doświadczenia w wytwarzaniu oprogramowania w PHP 7 lub nowszym.
Bardzo dobra praktyczna znajomość frameworka Symfony w wersjach 3–6+.
Umiejętność programowania w JavaScript.
Znajomość wzorców projektowych stosowanych w PHP i JavaScript.
Praktyczna znajomość komunikacji z wykorzystaniem REST.
Znajomość składni języka SQL.
Umiejętność korzystania z systemu kontroli wersji Git.
Umiejętność współpracy zespołowej oraz komunikatywność.
Samodzielność w realizacji zadań i umiejętność poszukiwania optymalnych rozwiązań.
Inicjatywa w zakresie usprawniania realizowanych działań.
Umiejętność prowadzenia konstruktywnego code review, dzielenia się wiedzą oraz przestrzegania standardów i zasad projektowych.
Mile widziane:
Minimum 8 lat doświadczenia w tworzeniu oprogramowania w PHP 7+.
Praktyczna znajomość GitLab – minimum 4 lata doświadczenia lub 5 projektów.
Praktyczna znajomość Symfony 4+ – minimum 5 lat doświadczenia lub 7 projektów.
Praktyczna znajomość API Platform – minimum 3 lata doświadczenia lub 5 projektów.
Praktyczna znajomość Yii2 – minimum 5 lat doświadczenia lub 5 projektów.
Doświadczenie w tworzeniu testów jednostkowych, preferowana biblioteka PHPUnit – minimum 3 lata doświadczenia lub 5 projektów.
Praktyczna znajomość Docker i Docker Compose – minimum 4 lata doświadczenia lub 5 projektów.
Praktyczna znajomość RabbitMQ od strony programistycznej – minimum 1 rok doświadczenia lub 2 projekty.
Doświadczenie w tworzeniu testów z wykorzystaniem Behat – minimum 1 rok doświadczenia lub 2 projekty.
Znajomość standardu WCAG 2.1/2.2 dla stron internetowych – minimum 2 lata doświadczenia lub 3 projekty.
Praktyczna znajomość Elasticsearch od strony programistycznej – minimum 1 rok doświadczenia lub 2 projekty.
Praktyczna znajomość GitLab CI oraz narzędzi analizy kodu w CI – minimum 2 lata doświadczenia lub 4 projekty.
Minimum 2 lata doświadczenia lub 2 projekty w budowaniu aplikacji webowych do obsługi wniosków o dofinansowanie, obejmujących ogłaszanie konkursów, rejestrację i ocenę wniosków (z wyłączeniem systemów opartych wyłącznie na imporcie zewnętrznych plików).
Budowa i rozwój oprogramowania Zamawiającego.
Rozwój rozwiązań z wykorzystaniem PHP, Symfony i JavaScript.
Prowadzenie dokumentacji technicznej aplikacji.
Proponowanie usprawnień w obszarze rozwoju oprogramowania.
Identyfikowanie możliwości usprawnienia wykorzystywanych narzędzi i procesów testowania.
Przeprowadzanie code review z uwzględnieniem jakości kodu oraz ustalonych standardów projektowych.
Udział w konsultacjach podczas spotkań grup roboczych dotyczących realizowanych projektów.