Angular Frontend Developer

8000 - 15k PLN/ mies.UoP
100 - 130 PLN/ godz.B2B
MidFull-time·Umowa o pracę·B2B
#398060·Dodano 2 dni temu·8
Źródło: www.pracuj.pl
⚠️Uwaga: ta oferta może już nie być aktualna. Sprawdź na stronie pracodawcy, czy rekrutacja jest nadal otwarta.
Aplikuj teraz

Tech Stack / Keywords

FigmaHTMLCSSJavaScriptAngularAngular.jsGitJenkinsNpmOpenShiftReact.jsSQLWindowsLinux

Firma i stanowisko

Firma TEL-STER Sp. z o.o. działa na rynku oprogramowania SCADA ponad 20 lat. Zebrane doświadczenia w trakcie przygotowywania kolejnych wersji oprogramowania TELAS, a następnie TelWin SCADA umożliwiają tworzenie rozwiązań dopasowanych do oczekiwań klientów, wspierając podnoszenie efektywności procesów w przemyśle poprzez dostarczanie nowoczesnych technologii w obszarach automatyki przemysłowej i gazownictwa. Głównym celem działania firmy jest rozwój oprogramowania TelWin SCADA oraz oferowanie szerokiego zakresu usług takich jak szkolenia, wdrożenia i serwis. Firma jest wyłącznym właścicielem praw do oprogramowania TelWin SCADA i posiada wiele innych produktów, m.in. TelNOTE, GasWin, TelGAZ, TelNOM, TelCOMM, TelPROGNOSE, TelSIMONE i DPMS.

Wymagania

  • Min. 3 lata doświadczenia komercyjnego w rozwoju aplikacji frontend w Angular (wersja 14+), znajomość TypeScript, RxJS, architektury komponentowej i modułowej.
  • Bardzo dobra znajomość HTML5, CSS3/SCSS oraz responsywnego projektowania (RWD), znajomość bibliotek komponentów (np. Angular Material, PrimeNG).
  • Podstawowa znajomość zasad UI/UX oraz umiejętność projektowania czytelnych, intuicyjnych i responsywnych interfejsów.
  • Umiejętność samodzielnego prowadzenia i rozwijania frontendu aplikacji.
  • Praktyczna znajomość integracji z backendem: REST API (JSON), obsługa autoryzacji (OAuth2/OIDC, JWT), praktyki wersjonowania API.
  • Doświadczenie w konteneryzacji frontendowej aplikacji: Docker (budowanie obrazów, multi-stage build, konfiguracja Nginx), znajomość docker-compose.
  • Znajomość zarządzania stanem aplikacji (NgRx, Signals lub inne wzorce state management).
  • Doświadczenie pracy z systemem kontroli wersji Git (np. GitLab, GitHub) oraz modeli pracy opartych o code review i merge requesty.
  • Praktyczna znajomość narzędzia Figma do tworzenia makiet, prototypów i komponentów interfejsu.
  • Umiejętność pracy w zespole w metodyce zwinnej (Scrum/Kanban).
  • Język angielski na poziomie min. B2 do pracy z dokumentacją techniczną.
  • Umiejętność dokumentowania rozwiązań technicznych.
  • Zdolność analizowania złożonych problemów i opracowywania rozwiązań.
  • Komunikacja werbalna i pisemna dla współpracy z zespołem i interesariuszami.
  • Umiejętność pracy zespołowej.
  • Chęć uczenia się nowych technologii.

Nice to have:

  • Umiejętność pisania testów jednostkowych i komponentowych (Jest/Karma, Jasmine) oraz testów E2E (Cypress, Playwright).
  • Znajomość orkiestracji kontenerów: Kubernetes/OpenShift (deploymenty, ConfigMaps, Secrets, Ingress/Routes), doświadczenie on-premises.
  • Doświadczenie z pipeline'ami CI/CD (GitLab CI, Jenkins).
  • Znajomość architektury mikrousługowej i mikrofrontendów (Module Federation).
  • Znajomość bezpieczeństwa aplikacji webowych (OWASP Top 10, CSP, XSS, CSRF).
  • Doświadczenie z monitoringiem i logowaniem (np. Sentry, ELK, Grafana).
  • Znajomość rejestrów artefaktów i obrazów (Harbor, Nexus, Artifactory).
  • Podstawowa znajomość zagadnień dostępności (WCAG 2.1).

Obowiązki

  • Budowa i rozwój aplikacji w Angular od zera: tworzenie komponentów, logiki, integracji, routing, stan aplikacji, testy.
  • Samodzielne prowadzenie całego cyklu zadania — analiza potrzeb, estymacja, implementacja, testowanie, wdrożenie i utrzymanie.
  • Integracja z backendem — projektowanie kontraktów API, współpraca z backendem, obsługa błędów, optymalizacja komunikacji.
  • Dbanie o jakość kodu — testy jednostkowe, e2e, code review, refaktoryzacja, utrzymywanie spójnych standardów.
  • Projektowanie architektury frontendu — dobór technologii, struktury aplikacji, bibliotek, wzorców projektowych oraz standardów kodowania.
  • Monitorowanie działania aplikacji — analiza logów, błędów, metryk wydajności, reagowanie na problemy produkcyjne.
  • Optymalizacja wydajności i UX — poprawa szybkości ładowania, dostępności, responsywności, płynności działania.
  • Samodzielne podejmowanie decyzji technicznych — wybór bibliotek, narzędzi, rozwiązań architektonicznych.
  • Utrzymanie i rozwój środowiska developerskiego — konfiguracja CI/CD, analiza statyczna kodu, formatowanie, automatyzacja powtarzalnych zadań.
  • Współpraca produktowa — udział w planowaniu funkcji, proponowanie rozwiązań, ocena wykonalności i wpływu na produkt.
  • Samodzielne zarządzanie priorytetami — planowanie pracy, ustalanie kolejności zadań, przewidywanie ryzyk i komunikowanie statusu.
  • Pełna odpowiedzialność za frontend — od jakości kodu, przez stabilność aplikacji, po rozwój nowych funkcji i utrzymanie istniejących.

Benefity

  • Stabilne zatrudnienie w rozwijającej się firmie
  • Przyjazna atmosfera pracy i wsparcie zespołu
  • Doświadczenie w projektach klasy Enterprise
  • Benefity: dofinansowanie zajęć sportowych, elastyczny czas pracy, spotkania integracyjne, brak dress code’u, kawa / herbata, parking dla pracowników
Karta sportowa
Elastyczne godziny
Spotkania integracyjne
Parking dla aut
Napoje w biurze

Inne informacje

Możliwość okazjonalnego dojazdu do biura w Suchym Lesie - praca zdalna na co dzień, obecność w biurze nie częściej niż raz na rok. Proces rekrutacji: etap 1 - rozmowa online (Teams), etap 2 - rozmowa stacjonarna do wyboru: Suchy Las lub Warszawa. Zgoda na przetwarzanie danych osobowych zgodnie z RODO w celu rekrutacji.

TEL - STER sp. z o.o.

TEL - STER sp. z o.o.

2 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz