Senior Frontend Engineer (z Pythonem)
⚲ Kraków
18 480 - 23 016 PLN netto (B2B) | 15 120 - 20 160 PLN brutto (UoP)
Wymagania
- TypeScript
- React
- Next.js
- Angular
- Python
- API
- Linux
- Microservices
- Git / GitHub Actions (CI/CD)
Opis stanowiska
Stanowisko: Senior Frontend Engineer (z Pythonem) Zespół: Technology & Operations
O zespole Technology & Operations
Odpowiadamy za pełny cykl życia naszych produktów – od architektury i wdrażania nowych funkcji po ich bieżące utrzymanie, wydajność i niezawodność na produkcji. Łączymy podejście produktowe z dojrzałością operacyjną.
Czym będziesz się zajmować:
• Tworzeniem i rozwijaniem zaawansowanych aplikacji webowych z wykorzystaniem React (Next.js), z wykorzystaniem podstaw Angulara przy pracach utrzymaniowych na istniejących modułach.
• Integracją warstwy frontendowej z serwisami w Pythonie (FastAPI / Django) oraz zewnętrznymi API i interfejsami AI/LLM (strumieniowanie danych przez SSE / WebSockets).
• Utrzymywaniem i optymalizacją istniejących produktów frontendowych, w tym monitorowaniem ich wydajności i rozwiązywaniem incydentów produkcyjnych. Pomoc w utrzymaniu prostych elementów po stronie Python — bez oczekiwania samodzielnego projektowania serwisów backendowych.
• Pisaniem testów oraz automatyzacją procesów (Jest / Vitest) i rozwijaniem potoków CI/CD w GitHub Actions.
• Wsparciem zespołu backendowego przy drobnych zadaniach w Pythonie (proste poprawki, niewielkie endpointy, skrypty) — na tyle, by projekt nie zależał wyłącznie od zespołu backendowego przy najprostszych zmianach na frontendzie.
• Współpracą z projektantami UI/UX (praca z Figmą) oraz przekładaniem wymagań biznesowych na trwałą architekturę techniczną.
Czego oczekujemy (Must Have):
• Minimum 5 lat komercyjnego doświadczenia jako Frontend Engineer
• TypeScript: Biegła znajomość zaawansowanego typowania, typów generycznych oraz wzorców projektowych.
• React & Next.js: Hooki, architektura komponentów, zasady renderowania (SSR / SSG), zarządzanie stanem (Zustand, TanStack Query, Redux).
• Angular (podstawy): Zdolność do czytania i wprowadzania zmian w istniejącym kodzie (Standalone Components, podstawy Signals) — bez wymogu projektowania nowych modułów od zera.
• Python (podstawy): Umiejętność czytania kodu, wprowadzania prostych zmian/poprawek oraz otwartość na pracę w tym języku. Pełne, samodzielne projektowanie serwisów backendowych nie jest wymagane na tym stanowisku.
• HTML / CSS / UI: Responsywność (Mobile First), podstawy dostępności (WCAG / ARIA), znajomość Tailwind CSS, CSS Modules lub SCSS.
• Integracje API & AI: REST, GraphQL, OAuth2 / JWT oraz obsługa połączeń strumieniowych (SSE / WebSockets).
• Jakość i Testowanie: Vitest / Jest, Testing Library.
• Git & CI/CD: Biegły Git, proces Code Review na GitHubie oraz tworzenie potoków w GitHub Actions.
Mile widziane (Nice to Have):
• Figma: Sprawność w czytaniu tokenów projektowych, obsłudze Auto Layoutu i pracy z Design Systemami.
• Głębsza znajomość Angulara (RxJS, zaawansowane Signals) — dodatkowy atut redukujący zależność od pojedynczej osoby w zespole.
• Python — szerszy zakres: FastAPI / Django, asyncio, pisanie testów w Pythonie (pytest).
• Integracje AI & LLM: Doświadczenie z Vercel AI SDK, LangChain / LlamaIndex oraz wywoływaniem funkcji (Function Calling).
• Flutter / FlutterFlow: Tworzenie aplikacji cross-platformowych lub mobilnych.
Co oferujemy?
• Warunki współpracy: Elastyczne zatrudnienie (B2B lub Umowa o Pracę), premia projektowa, karta sportowa / opieka medyczna
• Kultura pracy: Płaska struktura, realny wpływ na architekturę produktów i praca w dojrzałym zespole inżynierskim.
• Możliwość pracy z Python, Kubernetes, nowoczesnym ekosystemem AI.
• Współpracę z doświadczonym zespołem nastawionym na wysoką jakość techniczną.
• Elastyczne godziny pracy.
• Komputer odpowiedni do pracy na tym stanowisku.
Proces Rekrutacji:
• Krótka rozmowa wstępna (ok. 30 min).
• Rozmowa techniczna z zespołem (ok. 60-90 min).
• Rozmowa końcowa i omówienie warunków.
Lokalizacja / model pracy: zdalny
Forma zatrudnienia: B2B / UoP
• B2B: 19 000 – 23000 zł netto + VAT / mies. + premia projektowa
• UoP: 15 000 – 20 000 zł brutto / mies. + premia projektowa
O zespole Technology & Operations
Odpowiadamy za pełny cykl życia naszych produktów – od architektury i wdrażania nowych funkcji po ich bieżące utrzymanie, wydajność i niezawodność na produkcji. Łączymy podejście produktowe z dojrzałością operacyjną.
Czym będziesz się zajmować:
• Tworzeniem i rozwijaniem zaawansowanych aplikacji webowych z wykorzystaniem React (Next.js), z wykorzystaniem podstaw Angulara przy pracach utrzymaniowych na istniejących modułach.
• Integracją warstwy frontendowej z serwisami w Pythonie (FastAPI / Django) oraz zewnętrznymi API i interfejsami AI/LLM (strumieniowanie danych przez SSE / WebSockets).
• Utrzymywaniem i optymalizacją istniejących produktów frontendowych, w tym monitorowaniem ich wydajności i rozwiązywaniem incydentów produkcyjnych. Pomoc w utrzymaniu prostych elementów po stronie Python — bez oczekiwania samodzielnego projektowania serwisów backendowych.
• Pisaniem testów oraz automatyzacją procesów (Jest / Vitest) i rozwijaniem potoków CI/CD w GitHub Actions.
• Wsparciem zespołu backendowego przy drobnych zadaniach w Pythonie (proste poprawki, niewielkie endpointy, skrypty) — na tyle, by projekt nie zależał wyłącznie od zespołu backendowego przy najprostszych zmianach na frontendzie.
• Współpracą z projektantami UI/UX (praca z Figmą) oraz przekładaniem wymagań biznesowych na trwałą architekturę techniczną.
Czego oczekujemy (Must Have):
• Minimum 5 lat komercyjnego doświadczenia jako Frontend Engineer
• TypeScript: Biegła znajomość zaawansowanego typowania, typów generycznych oraz wzorców projektowych.
• React & Next.js: Hooki, architektura komponentów, zasady renderowania (SSR / SSG), zarządzanie stanem (Zustand, TanStack Query, Redux).
• Angular (podstawy): Zdolność do czytania i wprowadzania zmian w istniejącym kodzie (Standalone Components, podstawy Signals) — bez wymogu projektowania nowych modułów od zera.
• Python (podstawy): Umiejętność czytania kodu, wprowadzania prostych zmian/poprawek oraz otwartość na pracę w tym języku. Pełne, samodzielne projektowanie serwisów backendowych nie jest wymagane na tym stanowisku.
• HTML / CSS / UI: Responsywność (Mobile First), podstawy dostępności (WCAG / ARIA), znajomość Tailwind CSS, CSS Modules lub SCSS.
• Integracje API & AI: REST, GraphQL, OAuth2 / JWT oraz obsługa połączeń strumieniowych (SSE / WebSockets).
• Jakość i Testowanie: Vitest / Jest, Testing Library.
• Git & CI/CD: Biegły Git, proces Code Review na GitHubie oraz tworzenie potoków w GitHub Actions.
Mile widziane (Nice to Have):
• Figma: Sprawność w czytaniu tokenów projektowych, obsłudze Auto Layoutu i pracy z Design Systemami.
• Głębsza znajomość Angulara (RxJS, zaawansowane Signals) — dodatkowy atut redukujący zależność od pojedynczej osoby w zespole.
• Python — szerszy zakres: FastAPI / Django, asyncio, pisanie testów w Pythonie (pytest).
• Integracje AI & LLM: Doświadczenie z Vercel AI SDK, LangChain / LlamaIndex oraz wywoływaniem funkcji (Function Calling).
• Flutter / FlutterFlow: Tworzenie aplikacji cross-platformowych lub mobilnych.
Co oferujemy?
• Warunki współpracy: Elastyczne zatrudnienie (B2B lub Umowa o Pracę), premia projektowa, karta sportowa / opieka medyczna
• Kultura pracy: Płaska struktura, realny wpływ na architekturę produktów i praca w dojrzałym zespole inżynierskim.
• Możliwość pracy z Python, Kubernetes, nowoczesnym ekosystemem AI.
• Współpracę z doświadczonym zespołem nastawionym na wysoką jakość techniczną.
• Elastyczne godziny pracy.
• Komputer odpowiedni do pracy na tym stanowisku.
Proces Rekrutacji:
• Krótka rozmowa wstępna (ok. 30 min).
• Rozmowa techniczna z zespołem (ok. 60-90 min).
• Rozmowa końcowa i omówienie warunków.
Lokalizacja / model pracy: zdalny
Forma zatrudnienia: B2B / UoP
• B2B: 19 000 – 23000 zł netto + VAT / mies. + premia projektowa
• UoP: 15 000 – 20 000 zł brutto / mies. + premia projektowa
🔍 Dekoder Ogłoszenia
🟡
Łączymy podejście produktowe z dojrzałością operacyjną
Niejasny marketingowy zwrot — nie przekazuje konkretnych informacji o warunkach pracy
🔴
pełny cykl życia naszych produktów
Może oznaczać dyżury, wsparcie produkcyjne i odpowiedzialność za utrzymanie systemów po wdrożeniu