Platform Frontend Engineer (K/M)
⚲ Gdynia
Do uzgodnienia
Wymagania
- TypeScript
- React
- CI/CD
Opis stanowiska
W cyber_Folks rozwijamy zespół platformowy odpowiedzialny za budowę nowoczesnej platformy danych. Szukamy doświadczonego Frontend Engineera, który pomoże zaprojektować i zbudować frontendowe fundamenty tego ekosystemu.
Dołączysz do zespołu tworzącego platformę i będziesz współodpowiedzialny za architekturę opartą o Micro Frontends, rozwój wspólnego Platform SDK, Design Systemu oraz definiowanie „golden path” i narzędzi, które ułatwią zespołom produktowym tworzenie spójnych, skalowalnych i wysokiej jakości aplikacji. To rola dla osoby, która chce mieć realny wpływ na kierunek rozwoju platformy oraz standardy frontendowe wykorzystywane w całej organizacji.
To rola dla osoby, która dobrze odnajduje się w technicznych wyzwaniach dużej skali, potrafi myśleć systemowo i chce mieć realny wpływ na architekturę platformy budowanej od podstaw.
Możliwość pracy z biura w Gdyni lub zdalnie
Twoje zadania
• Projektowanie i rozwój platformowej architektury frontendowej opartej o React, TypeScript oraz Module Federation 2.0.
• Tworzenie i rozwój wspólnego Platform SDK wykorzystywanego przez wszystkie Micro Frontends.
• Budowa golden path: generatory kodu (Nx), szablony i scaffolding - tak, by nowy zespół miał działający moduł z CI/C
• Projektowanie kontraktów frontendowych oraz zasad ich wersjonowania i kompatybilności.
• Rozwój i utrzymanie wspólnego Design Systemu bazującego na Radix UI i Tailwind CSS.
•
Współtworzenie standardów architektonicznych, jakościowych oraz developerskich dla wszystkich zespołów frontendowych.
• Projektowanie rozwiązań zapewniających niezależność zespołów, spójność UX oraz wysoką dostępność platformy.
• Tworzenie narzędzi i rozwiązań poprawiających Developer Experience, onboarding oraz produktywność zespołów.
• Implementacja rozwiązań observability, telemetry i distributed tracing wspierających monitoring aplikacji frontendowych.
• Definiowanie i egzekwowanie standardów dotyczących wydajności, bezpieczeństwa i dostępności aplikacji.
• Współpraca z zespołami backendowymi, platformowymi, produktowymi i UX przy projektowaniu rozwiązań end-to-end.
• Udział w projektowaniu strategii wdrożeń, rolloutów, canary deploymentów oraz rollbacków aplikacji frontendowych.
Nasze oczekiwania
• Masz ponad 6 lat doświadczenia jako Frontend Engineer, Platform Engineer, Software Engineer przy systemach produkcyjnych.
• Bardzo dobrze znasz React oraz TypeScript.
• Projektowałeś/aś duże, modułowe aplikacje frontendowe - wiesz, jak wyznaczać granice modułów i jak je egzekwować w praktyce (nie tylko w dokumentacji).
• Rozumiesz architekturę Micro Frontends oraz korzyści i wyzwania związane z niezależnym wdrażaniem zespołów.
• Znasz lub chcesz rozwijać się w obszarze Module Federation.
• Masz praktyczne doświadczenie z TanStack Query i zarządzaniem stanem aplikacji.
• Potrafisz projektować API frontendowe, kontrakty i integracje między niezależnymi modułami systemu; znasz wzorce takie jak Repository Pattern, Anti-Corruption Layer oraz Event-Driven Architecture
• Znasz zagadnienia związane z wydajnością aplikacji webowych i potrafisz diagnozować problemy produkcyjne.
• Masz doświadczenie z testami jednostkowymi, integracyjnymi i E2E.
• Potrafisz pracować z CI/CD i rozumiesz proces automatycznych wdrożeń.
• Znasz zagadnienia związane z bezpieczeństwem aplikacji webowych, autoryzacją oraz ochroną danych użytkowników.
• Potrafisz współpracować z wieloma zespołami technicznymi oraz budować wspólne standardy technologiczne.
• Jesteś osobą samodzielną, odpowiedzialną i dobrze odnajdujesz się w środowisku budowanym od podstaw.
Mile widziane
• Doświadczenie z Rspack, Nx lub innymi platformami wspierającymi architekturę Micro Frontends.
• Doświadczenie w budowie platform developerskich, frameworków wewnętrznych lub wspólnych bibliotek frontendowych.
• Znajomość OpenTelemetry, Sentry, Grafana, Faro lub innych narzędzi observability.
• Doświadczenie z Design Systemami, Storybookiem oraz procesami UI Governance.
• Doświadczenie z kontraktami OpenAPI, code generation lub contract testingiem (Pact).
• Znajomość Server-Driven UI, Feature Flags.
• Doświadczenie z Kubernetes i nowoczesnymi platformami cloud-native.
• Udział w projektowaniu architektury platformowej dla organizacji składającej się z wielu zespołów produktowych.
Oferujemy
• Zatrudnienie w oparciu o umowę o pracę lub B2B
• Pracę w systemie hybrydowym w biurze w Gdyni lub pracę zdalną
• Stałe wynagrodzenie oraz premię uzależnioną od wyników
• Realny wpływ na rozwój nowego projektu
• Możliwość rozwoju w grupie innowacyjnych spółek
• Kartę Benefit Systems - Multisport
• Prywatną opiekę medyczną
• Ubezpieczenie grupowe
• System kafeteryjny
• Dofinansowanie do kursu języka angielskiego
• Dofinansowanie do lunchu, kiedy pracujesz z biura
• Dzień wolny z okazji Twoich urodzin
• Udział w programie ESOP (Employee Stock Ownership Plan) – po 3 latach pracy zyskujesz realną możliwość zostania współwłaścicielem firmy i uczestniczenia w jej długofalowym sukcesie
Dołączysz do zespołu tworzącego platformę i będziesz współodpowiedzialny za architekturę opartą o Micro Frontends, rozwój wspólnego Platform SDK, Design Systemu oraz definiowanie „golden path” i narzędzi, które ułatwią zespołom produktowym tworzenie spójnych, skalowalnych i wysokiej jakości aplikacji. To rola dla osoby, która chce mieć realny wpływ na kierunek rozwoju platformy oraz standardy frontendowe wykorzystywane w całej organizacji.
To rola dla osoby, która dobrze odnajduje się w technicznych wyzwaniach dużej skali, potrafi myśleć systemowo i chce mieć realny wpływ na architekturę platformy budowanej od podstaw.
Możliwość pracy z biura w Gdyni lub zdalnie
Twoje zadania
• Projektowanie i rozwój platformowej architektury frontendowej opartej o React, TypeScript oraz Module Federation 2.0.
• Tworzenie i rozwój wspólnego Platform SDK wykorzystywanego przez wszystkie Micro Frontends.
• Budowa golden path: generatory kodu (Nx), szablony i scaffolding - tak, by nowy zespół miał działający moduł z CI/C
• Projektowanie kontraktów frontendowych oraz zasad ich wersjonowania i kompatybilności.
• Rozwój i utrzymanie wspólnego Design Systemu bazującego na Radix UI i Tailwind CSS.
•
Współtworzenie standardów architektonicznych, jakościowych oraz developerskich dla wszystkich zespołów frontendowych.
• Projektowanie rozwiązań zapewniających niezależność zespołów, spójność UX oraz wysoką dostępność platformy.
• Tworzenie narzędzi i rozwiązań poprawiających Developer Experience, onboarding oraz produktywność zespołów.
• Implementacja rozwiązań observability, telemetry i distributed tracing wspierających monitoring aplikacji frontendowych.
• Definiowanie i egzekwowanie standardów dotyczących wydajności, bezpieczeństwa i dostępności aplikacji.
• Współpraca z zespołami backendowymi, platformowymi, produktowymi i UX przy projektowaniu rozwiązań end-to-end.
• Udział w projektowaniu strategii wdrożeń, rolloutów, canary deploymentów oraz rollbacków aplikacji frontendowych.
Nasze oczekiwania
• Masz ponad 6 lat doświadczenia jako Frontend Engineer, Platform Engineer, Software Engineer przy systemach produkcyjnych.
• Bardzo dobrze znasz React oraz TypeScript.
• Projektowałeś/aś duże, modułowe aplikacje frontendowe - wiesz, jak wyznaczać granice modułów i jak je egzekwować w praktyce (nie tylko w dokumentacji).
• Rozumiesz architekturę Micro Frontends oraz korzyści i wyzwania związane z niezależnym wdrażaniem zespołów.
• Znasz lub chcesz rozwijać się w obszarze Module Federation.
• Masz praktyczne doświadczenie z TanStack Query i zarządzaniem stanem aplikacji.
• Potrafisz projektować API frontendowe, kontrakty i integracje między niezależnymi modułami systemu; znasz wzorce takie jak Repository Pattern, Anti-Corruption Layer oraz Event-Driven Architecture
• Znasz zagadnienia związane z wydajnością aplikacji webowych i potrafisz diagnozować problemy produkcyjne.
• Masz doświadczenie z testami jednostkowymi, integracyjnymi i E2E.
• Potrafisz pracować z CI/CD i rozumiesz proces automatycznych wdrożeń.
• Znasz zagadnienia związane z bezpieczeństwem aplikacji webowych, autoryzacją oraz ochroną danych użytkowników.
• Potrafisz współpracować z wieloma zespołami technicznymi oraz budować wspólne standardy technologiczne.
• Jesteś osobą samodzielną, odpowiedzialną i dobrze odnajdujesz się w środowisku budowanym od podstaw.
Mile widziane
• Doświadczenie z Rspack, Nx lub innymi platformami wspierającymi architekturę Micro Frontends.
• Doświadczenie w budowie platform developerskich, frameworków wewnętrznych lub wspólnych bibliotek frontendowych.
• Znajomość OpenTelemetry, Sentry, Grafana, Faro lub innych narzędzi observability.
• Doświadczenie z Design Systemami, Storybookiem oraz procesami UI Governance.
• Doświadczenie z kontraktami OpenAPI, code generation lub contract testingiem (Pact).
• Znajomość Server-Driven UI, Feature Flags.
• Doświadczenie z Kubernetes i nowoczesnymi platformami cloud-native.
• Udział w projektowaniu architektury platformowej dla organizacji składającej się z wielu zespołów produktowych.
Oferujemy
• Zatrudnienie w oparciu o umowę o pracę lub B2B
• Pracę w systemie hybrydowym w biurze w Gdyni lub pracę zdalną
• Stałe wynagrodzenie oraz premię uzależnioną od wyników
• Realny wpływ na rozwój nowego projektu
• Możliwość rozwoju w grupie innowacyjnych spółek
• Kartę Benefit Systems - Multisport
• Prywatną opiekę medyczną
• Ubezpieczenie grupowe
• System kafeteryjny
• Dofinansowanie do kursu języka angielskiego
• Dofinansowanie do lunchu, kiedy pracujesz z biura
• Dzień wolny z okazji Twoich urodzin
• Udział w programie ESOP (Employee Stock Ownership Plan) – po 3 latach pracy zyskujesz realną możliwość zostania współwłaścicielem firmy i uczestniczenia w jej długofalowym sukcesie
🔍 Dekoder Ogłoszenia
🟡
doświadczonego Frontend Engineera
Oczekuje się, że kandydat będzie samodzielny i będzie w stanie rozwiązywać złożone problemy bez ciągłego nadzoru.
🟡
chce mieć realny wpływ na kierunek rozwoju platformy oraz standardy frontendowe wykorzystywane w całej organizacji
Oznacza to dużą odpowiedzialność i potencjalnie konieczność przekonywania innych do swoich pomysłów, a nie tylko implementację gotowych założeń.
🔴
dobrze odnajduje się w technicznych wyzwaniach dużej skali
Praca będzie dotyczyła systemów, które już teraz są lub wkrótce będą bardzo duże, co może oznaczać problemy z wydajnością i złożoność techniczną.
🔴
budowanej od podstaw
Może oznaczać brak istniejącej dokumentacji, narzędzi i ugruntowanych procesów, co wymaga dużej samodzielności i inicjatywy.
🟡
współodpowiedzialny za architekturę opartą o Micro Frontends
Oprócz implementacji, będziesz aktywnie uczestniczyć w podejmowaniu decyzji architektonicznych, co wiąże się z dodatkową odpowiedzialnością.