Unlock Full Resume Report

New offer - be the first one to apply!

September 4, 2026

Fullstack Developer

Mid • On-site

108,000 - 156,000 PLN/yr

Elbląg, WN, Poland

Czym się zajmujemy

Dron przelatuje nad mostem lub turbiną wiatrową i robi kilkaset zdjęć. Modele znajdują na nich pęknięcia, ubytki i korozję, a aplikacja podpowiada inżynierowi, czym trzeba zająć się najpierw. System jest również uczony przewidywania, jak dane uszkodzenie się rozwinie.

W zespole są osoby od lat zajmujące się diagnostyką konstrukcji i przetwarzaniem obrazu. Dostępne są modele i prototypy.

Za co będziesz odpowiadać

Bierzesz na siebie całą aplikację: bazę danych, backend, interfejs i wdrożenie u klienta. Nie trenujesz modeli — zajmuje się tym zespół AI. Twoim zadaniem jest sprawić, żeby modele realnie pracowały w produkcie.

Najtrudniejszy obszar to obsługa zdjęć z lotów: wgrywanie kilkuset plików naraz, ustawianie analiz w kolejce oraz sensowne zachowanie systemu, gdy coś wysypie się w połowie. Zakres obejmuje też model danych, interfejs, w którym inżynier obejrzy zdjęcia z zaznaczonymi uszkodzeniami i wygeneruje raport, a także wdrożenia i utrzymanie rozwiązania.

Podlegasz bezpośrednio CTO i pracujesz obok zespołu AI. Na początku będziesz jedyną osobą na tym stanowisku.

Szukamy kogoś, kto ma własne zdanie

Nie chodzi o wykonywanie zadań z listy. Oczekiwana jest osoba, która potrafi wskazać błędy, zaproponować rezygnację z niepotrzebnych funkcji oraz dobrać narzędzia oszczędzające czas zespołu. Mile widziane są propozycje dotyczące architektury, technologii, produktu i tego, co realnie pomoże klientowi.

Opisany stack jest aktualną decyzją, a nie dogmatem. Jeśli uznasz, że któryś z jego elementów jest błędem, warto przedstawić argumenty podczas rozmowy.

Technologie

  • Frontend: React, TypeScript, Vite, MUI z DataGrid do dużych tabel detekcji, biblioteka map.
  • Backend: Python z FastAPI.
  • Dane: PostgreSQL z PostGIS, przechowywanie plików w S3 lub MinIO.
  • Przetwarzanie: Celery i Redis do kolejkowania analiz, Docker.
  • Modele — obszar zespołu AI: PyTorch, TensorFlow, OpenCV.

Kogo szukamy

  • Co najmniej 3 lata doświadczenia komercyjnego po obu stronach: frontendzie i backendzie.
  • Dobra znajomość React i TypeScript, pozwalająca tworzyć interfejs z dużą ilością danych.
  • Python po stronie serwera oraz projektowanie API od zera, nie tylko podłączanie gotowych endpointów. FastAPI jest mile widziane. Kandydaci z Node.js, którzy chcą przejść na Python, również są rozważani.
  • Umiejętność projektowania i optymalizacji relacyjnych baz danych.
  • Samodzielność oraz gotowość do brania odpowiedzialności za decyzje, również trudne.
  • Umiejętność komunikacji z osobami o różnych kompetencjach: z zespołem AI w sprawie formatu wyników modeli oraz z osobą od UX w sprawie ich prezentacji na ekranie.
  • Dobra znajomość języka polskiego i angielskiego w mowie i piśmie.
  • Obecność w biurze w Elblągu minimum trzy dni w tygodniu.

Co się przyda, choć nie jest konieczne

Styczność ze sztuczną inteligencją lub przetwarzaniem obrazu, nawet podstawowa. Nie chodzi o trenowanie sieci, lecz o sprawną komunikację z zespołem AI. Przydatne będzie też doświadczenie z przetwarzaniem wsadowym i zadaniami w tle, danymi przestrzennymi, PostGIS, CI/CD oraz chmurą.

Nie musisz znać się na lotnictwie, mieć uprawnień dronowych ani umieć budować modeli AI.

Co dajemy

Wynagrodzenie: 9 000–13 000 zł, B2B. Rola daje realny wpływ na kształt produktu i jego architekturę, ponieważ jest to pierwsze stanowisko tego typu. Praca dotyczy problemu wykraczającego poza prosty CRUD, w zespole ze specjalistami z dziedziny diagnostyki konstrukcji i przetwarzania obrazu. Decyzje zapadają szybko, a projekty mają stabilne finansowanie ze środków europejskich.

Gdzie pracujesz

Biuro znajduje się w Elblągu, przy ul. Stanisława Sulimy 1, gdzie trafia sprzęt oraz dane z lotów. Możliwa jest praca stacjonarna lub hybrydowa, przy czym minimum trzy dni w tygodniu należy spędzać w biurze.

Rekrutacja

Proces obejmuje analizę CV, krótką rozmowę online o oczekiwaniach i warunkach, a następnie rozmowę techniczną, podczas której wspólnie zostanie zaprojektowany fragment systemu. Na koniec przewidziane jest spotkanie w Elblągu. Każda osoba otrzyma odpowiedź, także w przypadku decyzji odmownej.

Similar jobs you might like