NASK
NASK
New

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

12k - 16k PLN/ mies.UoP
MidFull-time·Umowa o pracę
#371085·Dodano 2 dni temu·0
Źródło: www.pracuj.pl
Aplikuj teraz

Tech Stack / Keywords

ReactTypeScriptHooksREST APINode.jsJavaScriptHTMLCSSOpenAPISwagger UI

Firma i stanowisko

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.

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

Nice to have:

  • 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

Obowiązki

  • 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

Benefity

  • dofinansowanie zajęć sportowych
  • prywatna opieka medyczna
  • dofinansowanie nauki języków
  • dofinansowanie szkoleń i kursów
  • ubezpieczenie na życie
  • elastyczny czas pracy
  • owoce
  • spotkania integracyjne
  • preferencyjne pożyczki
  • firmowa biblioteka
  • brak dress code’u
  • kawa / herbata
  • dodatkowe świadczenia socjalne
  • dofinansowanie biletów do kina, teatru
  • dofinansowanie wypoczynku
Karta sportowa
Opieka zdrowotna
Kursy językowe
Dofinansowanie szkoleń
Ubezpieczenie
Elastyczne godziny
Spotkania integracyjne
Firmowa stołówka
Napoje w biurze
Darmowe przekąski
NASK

NASK

54 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz