Pracuj.pl Stacjonarnie Mid

Angular Frontend Developer

TEL - STER sp. z o.o.

⚲ Suchy Las (pow. poznański)

8 000–21 840 zł / mies. (zal. od umowy)

Wymagania

  • Figma
  • HTML
  • CSS
  • JavaScript
  • Angular
  • Angular.js
  • Git
  • Jenkins
  • Npm
  • OpenShift
  • React.js
  • SQL

Opis stanowiska

Nasze wymagania:
Min. 3 lata doświadczenia komercyjnego w rozwoju aplikacji front-end w technologii Angular (wersja 14+), w tym znajomość TypeScript, RxJS oraz architektury komponentowej i modułowej.
Bardzo dobra znajomość HTML5, CSS3/SCSS oraz responsywnego projektowania interfejsów (RWD), znajomość bibliotek komponentów (np. Angular Material, PrimeNG).
Podstawowa znajomość zasad UI/UX oraz umiejętność samodzielnego projektowania czytelnych, intuicyjnych i responsywnych interfejsów użytkownika.
Umiejętność samodzielnego prowadzenia i rozwijania całego obszaru front-endowego aplikacji.
Praktyczna znajomość integracji z usługami backendowymi: REST API (JSON), obsługa autoryzacji (OAuth2/OIDC, JWT), znajomość dobrych praktyk konsumowania i wersjonowania API.
Doświadczenie w konteneryzacji aplikacji front-end: Docker (budowanie obrazów, multi-stage build, konfiguracja Nginx jako serwera aplikacji), znajomość docker-compose.
Znajomość zarządzania stanem aplikacji (NgRx, Signals lub inne wzorce state management).
Doświadczenie w pracy z systemem kontroli wersji Git (GitLab/GitHub) oraz w modelu pracy opartym o code review i merge requesty.
Praktyczna znajomość narzędzia Figma, w tym tworzenia makiet, prototypów oraz spójnych komponentów interfejsu.
Umiejętność pracy w zespole w metodyce zwinnej (Scrum/Kanban).
Język angielski na poziomie umożliwiającym pracę z dokumentacją techniczną (min. B2).
Umiejętność dokumentowania rozwiązań technicznych.
Rozwiązywanie problemów: Zdolność do analizowania złożonych problemów i opracowywania skutecznych rozwiązań.
Umiejętności komunikacji werbalnej i pisemnej w celu współpracy z członkami zespołu i interesariuszami.
Umiejętność efektywnej pracy w zespole programistycznym.
Chęć uczenia się nowych technologii i dostosowywania się do zmieniających się wymagań.
=========================================
Możliwość okazjonalnego dojazdu do biura w Suchym Lesie - umożliwiamy pracę zdalną na co dzień, jednak może pojawić się konieczność okazjonalnego pojawienia się w biurze (praktyka pokazuje, że nie częściej niż raz na rok).
Gotowość na jeden z etapów rekrutacji w formie stacjonarnej - proces rekrutacyjny składa się z dwóch etapów: 1. Rozmowa online (Teams). 2. Rozmowa w formie stacjonarnej jednej z dwóch lokalizacji w zależności od preferencji kandydata: Suchy Las (północno-zachodnia część Poznania) lub Warszawa.

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

O projekcie:
Dołączysz do zespołu TEL-STER, gdzie będziesz projektować, budować i wdrażać oprogramowanie i rozwiązania dla liderów energetyki.

Zakres obowiązków:
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 bez konieczności ciągłego nadzoru.
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.

Oferujemy:
stabilne zatrudnienie w rozwijającej się firmie,
przyjazną atmosferę pracy i wsparcie zespołu,
zdobycie doświadczenia w projektach klasy Enterprise,
benefity.

🔍 Dekoder Ogłoszenia

🔴
Podstawowa znajomość zasad UI/UX oraz umiejętność samodzielnego projektowania czytelnych, intuicyjnych i responsywnych interfejsów użytkownika.
Oczekuje się, że będziesz nie tylko kodować, ale też podejmować decyzje projektowe, które normalnie należą do UX/UI Designera.
🔴
Umiejętność samodzielnego prowadzenia i rozwijania całego obszaru front-endowego aplikacji.
Prawdopodobnie będziesz jedyną osobą odpowiedzialną za frontend, co oznacza dużą autonomię, ale też ogromną odpowiedzialność i potencjalnie brak wsparcia.
🔴
Praktyczna znajomość narzędzia Figma, w tym tworzenia makiet, prototypów oraz spójnych komponentów interfejsu.
Oprócz kodowania, będziesz musiał tworzyć lub modyfikować projekty w Figmie, co wykracza poza typowe obowiązki developera.
🔴
Rozwiązywanie problemów: Zdoln
To zdanie jest niedokończone, co może sugerować pośpiech w tworzeniu ogłoszenia lub brak precyzji w definiowaniu oczekiwań.