Unia Europejska
Grupa ludzi podczas rozmowy
IT - Architektura

Inżynier/ka oprogramowania - Programista/tka front-end

- 9000-12000 brutto + premia kwartalna

  • Warszawa
  • - umowa o pracę
  • - pełen etat
  • - starszy specjalista
  • - hybrydowo

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 Inżyniera/ki oprogramowania - Programisty/tki front-end  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.

Wymagania:
• Wykształcenie wyższe informatyczne lub inne wykształcenie wyższe techniczne;
• Minimum 2 lat doświadczenia w tworzeniu oprogramowania;
• Praktyczne doświadczenie w budowaniu wysokodostępnych i skalowalnych aplikacji webowych;
• 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;
• 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.

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;
• 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.​

Benefity

Zapewniamy dobre warunki pracy

O właściwych ludzi trzeba odpowiednio dbać. Dlatego oferujemy cały szereg dodatkowych korzyści. Od szkoleń i kursów zawodowych, poprzez zajęcia z jogi i owocowe czwartki, po dofinansowaną kartę Multisport albo zwrot za bilety do kina czy teatru. To wszystko jest jednak dodatkiem do tego, że po prostu dobrze się z nami pracuje.

icon_pace
Elastyczne godziny pracy

Zaczynamy między 7 a 10 rano.

icon_balance
Równowaga między pracą a życiem

Dbamy o zachowanie zdrowego podejścia do obowiązków służbowych.

icon_model_training
Szkolenia i konferencje

Daje możliwość podnoszenia swoich kompetencji.

icon_school
Ciekawe projekty

Działamy na pograniczu nauki, cyberbezpieczeństwa i nowych technologii.

icon_medical
Opieka medyczna

Każdy pracownik ma możliwość korzystania z prywatnej opieki medycznej

icon_fitness_center
Karta Multisport

Zachęcamy do aktywności sportowej lub uzyskania zwrotu za wydatki poniesione na kulturę.

icon_landscape
Dofinansowanie wypoczynku

Zwracamy część kosztów związanych z urlopem (tzw. wakacje pod gruszą).

icon_beach_access
Ubezpieczenie na życie

Dajemy możliwość zawarcia dodatkowego ubezpieczenia na życie.