Fullstack Developer
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 projekcie
Dołą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.
- Career path
- Software Development & Architecture
- Locations
- Lodz, Poland, Bydgoszcz, Poland, Warsaw, Poland
- Remote status
- Fully Remote
About Knowit Poland
Knowit is a consultancy firm that helps companies and people succeed in the digital transformation. Every day, millions of people use the solutions we have created. With 3,900 employees mainly in the Nordic countries, but also in operations in Germany and Poland, we work with clients and partners to develop innovative solutions that contribute to a sustainable and humane society.