Full Stack Engineer (Python / JavaScript) – Cloud & Data Platforms
⚲ Warszawa, Żoliborz
160–180 zł netto (+ VAT) / godz.
Wymagania
- doświadczenie w programowaniu full stack w Pythonie (backend) oraz JavaScripcie (frontend)
- doświadczenie w przeprowadzaniu code review w dużych, długotrwale rozwijanych bazach kodu
- praktyczna znajomość Kubernetes (deploymenty, serwisy, ingress, konfiguracje/sekrety, skalowanie, debugowanie podów)
- doświadczenie bazodanowe w PostgreSQL oraz Snowflake — projektowanie schematów, optymalizacja zapytań, strojenie wydajności
- biegłość z Dockerem i dobrymi praktykami konteneryzacji
- zrozumienie zasad projektowania RESTful API, uwierzytelniania (JWT/OAuth2) i dobrych praktyk bezpieczeństwa
Mile widziane
- szersza znajomość usług AWS (IAM, S3, RDS, Lambda)
- narzędzia do monitoringu i obserwowalności (Prometheus, Grafana, CloudWatch lub zbliżone)
Opis stanowiska
Będziesz rozwijać i utrzymywać platformy chmurowe oraz platformy danych, pracując po obu stronach stacku — backend w Pythonie (FastAPI, Flask) i frontend w JavaScripcie (React, Next.js) — z konteneryzacją, Kubernetes, bazami PostgreSQL i Snowflake oraz potokami CI/CD. Rola obejmuje też code review w dużych, długo rozwijanych bazach kodu oraz projektowanie bezpiecznych REST API. To oferta dla doświadczonego full stacka, który lubi samodzielnie brać odpowiedzialność za problemy end-to-end. Szczera uwaga: opis sugeruje pracę z istniejącym, rozbudowanym kodem (code review w dużych bazach) oraz oczekiwanie samodzielnej nauki nowych technologii — może to oznaczać mniejsze wsparcie szkoleniowe i konieczność radzenia sobie z długiem technicznym.
🔍 Dekoder Ogłoszenia
🔴
Doświadczenie w programowaniu full stack w językach Python (backend) oraz JavaScript (frontend).
Oczekuje się, że kandydat będzie w stanie samodzielnie realizować zadania zarówno po stronie serwera, jak i klienta, co może oznaczać szeroki zakres obowiązków.
🟡
Praktyczne doświadczenie z FastAPI oraz Flask przy tworzeniu interfejsów REST API.
Chociaż wymieniono konkretne technologie, może to sugerować, że projekt opiera się na starszych rozwiązaniach lub wymaga integracji z istniejącymi systemami.
🔴
Doświadczenie w przeprowadzaniu przeglądów kodu (code review) w dużych, długotrwale rozwijanych bazach kodu.
Może oznaczać pracę z technicznym długiem i potencjalnie skomplikowaną, trudną do zrozumienia architekturą.
🔴
Zamiłowanie do mierzenia się ze złożonymi wyzwaniami technicznymi i brania odpowiedzialności za problemy od początku do końca.
Może oznaczać, że zespół jest mały, a kandydat będzie musiał samodzielnie rozwiązywać trudne problemy bez wsparcia.
🔴
Otwartość i wewnętrzna motywacja do nauki oraz wdrażania nowych technologii.
Może sugerować, że firma nie inwestuje w szkolenia, a od pracownika oczekuje samodzielnego zdobywania wiedzy i umiejętności.