Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

NASK

NewBe an early applicant

Starszy/a inżynier/ka oprogramowania – Programista/ka front-end

Posted Updated
Discussion

Summary

Senior front-end developer in NASK's Web Software Development team (Warsaw, hybrid): designs and builds React/TypeScript interfaces with a shared design system, integrates with REST APIs, and develops institute systems — from EZD modules to anti-disinformation, cybersecurity/OSINT tools and the main NASK website, including map/GIS-based views.

Zespół Rozwoju Oprogramowania Webowego w NASK odpowiada za projektowanie, rozwój i utrzymanie aplikacji oraz serwisów internetowych wspierających kluczowe obszary działalności instytutu. Tworzymy nowoczesne, skalowalne i dostępne interfejsy użytkownika, które zapewniają intuicyjną obsługę oraz wysoką wydajność systemów wykorzystywanych zarówno wewnętrznie, jak i przez szerokie grono odbiorców zewnętrznych.

Nasze projekty obejmują różnorodne obszary merytoryczne - od rozwoju modułów EZD, przez platformy i narzędzia dedykowane przeciwdziałaniu dezinformacji, cyberbezpieczeństwu i analizom OSINT, aż po utrzymanie i rozwój głównego serwisu internetowego NASK. Współpracujemy blisko z analitykami, projektantami UX/UI, backendem, ekspertami domenowymi oraz zespołami biznesowymi, zapewniając spójność technologii i wysoką jakość realizowanych rozwiązań.

Realizujemy pełny proces wytwórczy - od analizy funkcjonalnej i konsultacji rozwiązań, przez implementację i testy, aż po wdrożenia i obsługę zmian wynikających z rozwoju produktów. Dbamy o zgodność z dobrymi praktykami inżynierii oprogramowania, bezpieczeństwem rozwiązań oraz standardami dostępności.

Poszukujemy starszego specjalisty / starszej specjalistki ds. rozwoju aplikacji webowych (Frontend), który / która będzie odpowiadać za projektowanie i implementację kluczowych elementów naszych systemów. Szukamy osoby potrafiącej samodzielnie prowadzić prace rozwojowe - od udziału w tworzeniu koncepcji funkcjonalnych i współpracy z zespołami backendowymi oraz UX, przez implementację kodu i optymalizację wydajności, po wsparcie wdrożeń i analizę efektów zmian.

Twój zakres obowiązków:

  • Projektowanie i implementacja nowoczesnych interfejsów użytkownika w technologii React (TypeScript, Hooks);
  • Współtworzenie i rozwój Design Systemu – budowa komponentów wielokrotnego użytku, standaryzacja stylów i interakcji;
  • Integracja warstwy front-end z REST API oraz współpraca z zespołem back-end;
  • Udział w projektowaniu i planowaniu rozwoju aplikacji – od pomysłu po wdrożenie;
  • Szacowanie pracochłonności zadań i aktywny udział w planowaniu sprintów;
  • Tworzenie i utrzymanie testów jednostkowych oraz integracyjnych;
  • Analiza i usuwanie błędów, optymalizacja działania aplikacji;
  • Udział w code review i dbanie o wysoką jakość kodu;
  • Dokumentowanie wprowadzanych rozwiązań oraz stosowanie dobrych praktyk programistycznych;
  • Praca z systemem kontroli wersji Git i nowoczesnym procesem CI/CD;
  • Dbanie o zgodność interfejsów z wytycznymi WCAG (Web Content Accessibility Guidelines) oraz zapewnianie dostępności dla wszystkich użytkowników.

Nasze wymagania:

  • Wykształcenie wyższe informatyczne lub inne wykształcenie wyższe techniczne;
  • Minimum 6 lat doświadczenia w tworzeniu oprogramowania;
  • Praktyczne doświadczenie w budowaniu wysokodostępnych i skalowalnych aplikacji webowych;
  • Dobra znajomość Node.JS, JavaScript, TypeScript, React, Html, CSS;
  • Znajomość specyfikacji OpenAPI;
  • Znajomość zasad projektowania REST API;
  • Znajomość narzędzi wspierających OpenAPI, np. Swagger UI, Postman;
  • Znajomość Git oraz GitLab;
  • Znajomość standardów dostępności np. WCAG 2.1/2.2;
  • Doświadczenie w implementacji i obsłudze komponentów mapowych w aplikacjach webowych (np. integracja z bibliotekami Leaflet, OpenLayers, Mapbox lub innymi narzędziami GIS);
  • Znajomość specyfiki danych transportowych, standardów GTFS, NeTEx lub pracy z danymi przestrzennymi;
  • Umiejętność współpracy z zespołami backend i GIS przy integracji warstwy front-end z API udostępniającymi dane przestrzenne;
  • Znajomość narzędzi do zarządzania zadaniami w zespołach wytwórczych typu Jira, Youtrack;
  • Znajomość języka angielskiego na poziomie umożliwiającym analizę dokumentacji technicznej;
  • Znajomość zasad projektowania UX/UI;
  • Kreatywność, inicjatywa z zakresie rozwoju produktu;
  • Praktyczne doświadczenie w pracy ze zwinnymi metodykami wytwarzania oprogramowania np. SCRUM, SAFe.

[wynagrodzenie] - 12000 - 16000 brutto + premia kwartalna [/wynagrodzenie]

[umowa] - umowa o pracę [/umowa]

[etat] - pełen etat [/etat]

[specjalista] - starszy specjalista [/specjalista]

[typ] - hybrydowo [/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
Aplikuj na stanowisko

Mile widziane:

  • Znajomość narzędzi do monitorowania wydajności aplikacji front-end;
  • Znajomość Tailwind;
  • Doświadczenie w projektowaniu i wdrażaniu widoków mapowych oraz interfejsów prezentujących dane przestrzenne;
  • Praktyka w pracy z danymi publicznymi, open data lub systemami administracji publicznej;
  • Znajomość zagadnień związanych z optymalizacją wydajności i dostępności interfejsów mapowych na różnych urządzeniach;
  • Znajomość narzędzi do UX /UI np. Figma;
  • Doświadczenie w pisaniu dostępnych aplikacji;
  • Znajomość notacji C4, UML, BPMN.

Skills

What Senior Frontend jobs ask for — and how much of it you have →
Apply

See also

Frontend jobs by country — openings, pay and top skills →