Frontend Developer (K/M)
Summary
Frontend Developer at NASK building S46 Cyber Hub, the national cybersecurity incident-handling platform used by thousands of Polish entities. Day-to-day: developing app views and the design system (Angular 20, TypeScript), integrating with backend APIs, and writing automated tests in a Scrum team.
Zespół Rozwoju Systemu S46 działa w Dziale Rozwoju Systemów Cyberbezpieczeństwa, który jest częścią Centrum Cyberbezpieczeństwa i Infrastruktury NASK-PIB.
Na co dzień pracujemy w Scrumie. Wraz z Product Ownerem, testerami, analitykami i projektantami UX współtworzymy zespół produktowy, który stale się rozrasta.
Obecnie rozwijamy i utrzymujemy głównie S46 Cyber Hub (dawniej System S46) - platformę operacyjną krajowego systemu cyberbezpieczeństwa, zbudowaną przez NASK na zlecenie Ministra Cyfryzacji na podstawie ustawy o KSC. System działa produkcyjnie od 2021 roku. Korzystają z niego tysiące podmiotów: operatorzy usług kluczowych, administracja publiczna, zespoły CSIRT i organy właściwe ds. cyberbezpieczeństwa. Platforma wspiera zgłaszanie i obsługę incydentów, dystrybucję ostrzeżeń, wymianę informacji o cyberzagrożeniach oraz współpracę między uczestnikami systemu.
Po nowelizacji ustawy o KSC system przechodzi dynamiczny rozwój. Platforma, obecnie pod nazwą S46 Cyber Hub, staje się ekosystemem produktów, zyskuje nowe funkcje i integracje, a do korzystania z niej będą zobowiązane kolejne tysiące podmiotów kluczowych i ważnych. To oznacza realne wyzwania, takie jak skalowalność czy wysokie wymagania wobec niezawodności i bezpieczeństwa rozwiązania.
Szukamy osób, które chcą być częścią tego zespołu i rozwijać aplikacje istotne dla cyberbezpieczeństwa państwa.
Twój zakres obowiązków:
- Projektowanie i implementacja nowych widoków i funkcjonalności aplikacji
- Rozwijanie i utrzymanie design systemu oraz biblioteki komponentów
- Integracja aplikacji z API backendu
- Dbanie o dostępność, responsywność i wydajność interfejs
- Pisanie testów automatycznych i dbanie o jakość kodu
- Diagnozowanie i naprawa błędów, w tym zgłaszanych z produkcji
- Udział w code review i w ceremoniach Scrum
- Współpraca z zespołem backend, testerami, analitykami, projektantami UX/UI
Nasze wymagania:
- Doświadczenie w komercyjnym tworzeniu aplikacji frontendowych (min. 2 lata) w dowolnym frameworku
- Bardzo dobra znajomość TypeScript/JavaScript wraz ze zrozumieniem mechanizmów asynchroniczności i reaktywności
- Umiejętność pisania testów automatycznych (unitowych i integracyjnych)
- Umiejętność pracy z istniejącym kodem i design systemem (czytanie ze zrozumieniem, bezpieczne wprowadzanie zmian)
- Systematyczność, dokładność, umiejętność pracy w zespole
- Znajomość zasad dostępności (WCAG) i responsywności interfejsów
- Przed nawiązaniem stosunku pracy, zgodnie z art. 26d ust. 1 ustawy o Krajowym Systemie Cyberbezpieczeństwa, niezbędne będzie przedłożenie zaświadczenia z krajowego rejestru karnego (art. 265 – 269b) o niekaralności w zakresie przestępstw przeciwko ochronie informacji.
[wynagrodzenie] - 9000 - 12000 brutto [/wynagrodzenie]
[umowa] - umowa o pracę [/umowa]
[etat] - pełen etat [/etat]
[specjalista] - specjalista [/specjalista]
[typ] - hybrydowa [/typ]
Oferujemy:
- Umowę o pracę
- Równowagę między pracą a życiem osobistym
- Elastyczne godziny pracy
- Ciekawe projekty
- Współpracę z ekspertami w branży
- Udział w szkoleniach i konferencjach
- Naukę języka angielskiego w godzinach pracy
- Opiekę medyczną
- Kartę Multisport
- Ubezpieczenie na życie
- Dofinansowanie wypoczynku
- Biuro w dogodnej lokalizacji
Mile widziane:
- Znajomość stacku Angular 20, RxJS, NgRx, SCSS
- Doświadczenie w testowaniu E2E
- Znajomość procesów CI/CD i raportowania wyników testów
- Znajomość metodyk Agile/Scrum i narzędzi do zarządzania backlogiem (Redmine)
- Praktyczne doświadczenie z narzędziami AI wspomagającymi programowanie, w tym umiejętność weryfikacji poprawności wygenerowanego kodu