Inżynier/ka oprogramowania - Programista/tka front-end
Tech Stack / Keywords
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 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.
Wymagania
- Wykształcenie wyższe informatyczne lub inne 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 zakresu 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.
- 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
NASK
41 aktywnych ofert