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

12 000 - 16 000 PLN/ mies.Umowa o pracę (brutto)
SeniorFull-time·Umowa o pracę
#320663·Dodano około miesiąc temu·27
Źródło: www.pracuj.pl
🚫Oferta wygasła. Ta oferta pracy nie jest już aktywna i rekrutacja została zakończona.

Tech Stack / Keywords

ReactTypeScriptHooksNode.JSJavaScriptHtmlCSSOpenAPIREST APIGit

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

Oferta

  • 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
Imprezy teamowe
Płatny urlop
Stołówka
Darmowe napoje
Darmowe przekąski
NASK

NASK

52 aktywne oferty

Zobacz wszystkie oferty