← Back to jobs

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

Skills

accessibilityapibpmnci cdcssfigmagisgitgitlabhtmljavascriptjiranodejsopenapiosintpostmanreactrestscrumswaggertailwindtypescriptumlunit testing

Description

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.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Frontend Developer jobs in Poland.

Finding similar jobs…