Senior Fullstack Engineer (PHP/Symfony + JS/Vue)
Tech Stack / Keywords
Firma i stanowisko
OpenNexus tworzy rozwiązania wspierające organizacje publiczne i społeczności w bardziej efektywnym, transparentnym i odpowiedzialnym działaniu. Firma realizuje misję budowania zaangażowanych społeczności i poprawy komfortu życia przy odpowiedzialnym gospodarowaniu środkami publicznymi. Pracuje w modelu samozarządzania i zespołach zwanych kręgami, z głównym miejscem pracy w zespole "Krąg Zakupowa", odpowiedzialnym za rozwój flagowego produktu.
Wymagania
- Minimum 7 lat komercyjnego doświadczenia w tworzeniu oprogramowania, szczególnie w złożonych projektach lub produktach
- Bardzo dobra znajomość PHP i Symfony, świadome stosowanie wzorców projektowych z uzasadnieniem wyborów
- Umiejętność samodzielnego budowania i utrzymania warstwy UI w VueJS i TypeScript (nie wymagana rola architekta frontendu)
- Doświadczenie w pracy z kodem legacy, umiejętność przeprowadzania refaktoryzacji do modularnej architektury bez zatrzymywania biznesu
- Myślenie produktowe łączące kod z wartością dla użytkownika, świadome podejmowanie decyzji o rezygnacji z funkcji
- Znajomość DDD i podejścia bounded contexts do wydzielania modułów i projektowania integracji, z chęcią współtworzenia tych rozwiązań
- Świadome wykorzystanie narzędzi AI w pracy inżynierskiej oraz promowanie ich mądrego stosowania w zespole
- Projektowanie stabilnych kontraktów między modułami, pisanie kodu z myślą o wydajności i niezawodności pod produkcyjnym obciążeniem
- Dobra znajomość relacyjnych baz danych (PostgreSQL, MySQL), umiejętność czytania planów wykonania i świadome indeksowanie
- Traktowanie testów jako integralnej części definicji ukończenia prace, a nie dodatku po fakcie
Nice to have:
- Doświadczenie w regulowanej branży (GovTech/FinTech)
Obowiązki
- Aktywne współdecydowanie o zakresie budowanych rozwiązań i proponowanie rozwiązań już na etapie przyjmowania wymagań
- Prowadzenie kluczowych zmian end-to-end: od hipotezy, przez projekt techniczny i kod, po wdrożenie, monitoring i wnioski
- Refaktoryzacja kluczowych funkcjonalności z legacy do modularnej architektury z bieżącym wsparciem dla obecnego systemu
- Projektowanie architektury modularnego monolitu, wyznaczanie granic modułów (bounded contexts) i projektowanie integracji między nimi
- Współtworzenie platformowych konwencji i wzorców oraz dzielenie się dobrymi praktykami dla spójności zespołu
- Wdrażanie zmian po stronie frontendu, w tym komponentów Vue, integracja z API i zapewnienie spójności aplikacji
- Podnoszenie jakości zespołu poprzez dobre praktyki, code review i świadome podejście do testów
Benefity
- Wynagrodzenie 19.000 do 24.000 PLN netto + VAT na B2B
- Premia roczna uzależniona od wyników firmy
- Elastyczne podejście do miejsca pracy: 100% zdalnie z całej Polski; dla osób z Poznania możliwość pracy hybrydowej lub stacjonarnej w biurze
- Dostęp do prywatnej opieki zdrowotnej, ubezpieczenia grupowego i karty multisport
- Dopłata do obiadów w biurze
- Dofinansowanie do rozwoju
Inne informacje
Informujemy, że administratorem danych jest OPEN NEXUS Sp. z o.o. z siedzibą w Poznaniu, ul. Bolesława Krzywoustego 3 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Open Nexus
Pracodawca