Knowit
Fullstack Developer
KnowitPoland20 hours ago
OtherEngineering, Information Technology
W Knowit łączymy pasję do technologii z wpływem na przyszłość. Jako część naszego zespołu będziesz tworzyć innowacyjne projekty, które nie tylko definiują technologiczną przyszłość, ale również przyczyniają się do zrównoważonego rozwoju. Priorytetem jest dla nas Twój postęp zawodowy i osobisty, dlatego oferujemy szeroki zakres możliwości doskonalenia zawodowego i międzynarodową wymianę wiedzy. Nasze środowisko pracy wyróżnia się elastycznością i troską o równowagę między życiem zawodowym a prywatnym.

Dla naszego klienta – duńskiego producenta markowych zabawek – poszukujemy doświadczonego Senior Software Engineera, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie nowoczesnych usług i narzędzi wspierających globalne produkty i procesy firmy.

O projekcieDołączysz do zespołu budującego wewnętrzną aplikację dla projektów budowy farm wiatrowych. Twoim kluczowym zadaniem będzie przekładanie złożonych modeli inżynieryjnych i finansowych na dokładną, wydajną i łatwą w utrzymaniu logikę obliczeniową.

Rozwiązanie składa się z wielu serwisów tworzonych w Pythonie i .NET, gdzie silniki kalkulacyjne są realizowane głównie w Pythonie. Projekt kładzie duży nacisk na poprawność wyników, performance, testy automatyczne i długoterminową utrzymywalność.

Twoje zadania

  • Projektowanie i rozwój serwisów backendowych dla platformy kalkulacji CAPEX (Python/.NET) oraz definiowanie jasnych granic pomiędzy usługami.
  • Implementacja i utrzymanie logiki obliczeniowej (business-critical), z naciskiem na poprawność, spójność i możliwość rozbudowy.
  • Budowa wydajnych API (np. FastAPI lub podobne frameworki) oraz zapewnienie płynnej integracji pomiędzy usługami.
  • Praca z relacyjnymi bazami danych (SQL): modelowanie danych, optymalizacja zapytań, tuning wydajności, integralność transakcyjna.
  • Wykorzystanie Apache Kafka w architekturze event-driven (asynchroniczna komunikacja, streaming danych).
  • Współtworzenie architektury systemu i podejścia do wdrażania; praca z Kubernetes w środowisku AWS (np. EKS).
  • Rozwijanie strategii testowania (unit/integration/e2e), zwłaszcza dla złożonych obliczeń i krytycznych scenariuszy.
  • Ścisła współpraca z cost engineerami i ekspertami domenowymi: doprecyzowanie wymagań, walidacja wyników, dokumentowanie decyzji projektowych.
  • (Opcjonalnie) Udział w pracach frontendowych — Angular — i wsparcie end-to-end delivery.

Wymagania

  • Doświadczenie na poziomie Senior Full Stack Developer w dostarczaniu złożonych aplikacji wieloserwisowych w środowisku enterprise.
  • Bardzo dobra znajomość Pythona oraz praktyka w implementowaniu krytycznej logiki biznesowej/obliczeniowej.
  • Doświadczenie w budowie nowoczesnych API w Pythonie (preferowane FastAPI lub podobne).
  • Bardzo dobra znajomość SQL i relacyjnych baz danych (modelowanie, optymalizacja, wydajność, transakcje).
  • Doświadczenie z Apache Kafka (event-driven, asynchroniczność, niezawodne przetwarzanie/streaming).
  • Praktyczne doświadczenie z Kubernetes, najlepiej w AWS (np. EKS): orkiestracja kontenerów, skalowanie, konfiguracja, monitoring.
  • Bardzo dobre podejście do testów automatycznych (unit/integration/e2e), szczególnie dla walidacji logiki kalkulacyjnej.
  • Umiejętność współpracy z ekspertami domenowymi i przekładania wymagań inżynieryjno-finansowych na rozwiązania techniczne.
  • Znajomość CI/CD oraz dobrych praktyk DevOps.
  • Silne zdolności analityczne, dokładność, nastawienie na jakość.
  • Bardzo dobra komunikacja oraz umiejętność tworzenia czytelnej dokumentacji technicznej.

Oferujemy

  • Kontrakt biznesowy B2B (jeśli interesuje Cię umowa o pracę - daj nam znać!)
  • Elastyczne godziny pracy i opcję pracy zdalnej.
  • Międzynarodowe środowisko wymiany wiedzy i udział w innowacyjnych projektach.
  • Rozwój kompetencji technicznych, miękkich i językowych, w tym szkolenia i dofinansowanie certyfikatów.
  • Benefity: karta MultiSport, platforma MultiLife, opieka medyczna LuxMed dla Ciebie i rodziny, ubezpieczenie grupowe.
  • Sprzęt niezbędny do pracy.

Key Skills

Ranked by relevance