Description
4 hours ago
Fullstack Developer
Full time
Elbląg, PL
PostgreSQLDockerPythonCI/CDRedisReactFastAPIPyTorchTensorFlowTypeScriptNode.js
9,000 – 13,000 PLN
Important: if an employer asks you to log into their system via iCloud or Google, send a code, an SMS or Telegram password, run some code, or install software — refuse.
These are signs of fraud.
Job Description
Czym się zajmujemyDron przelatuje nad mostem lub turbiną wiatrową i robi kilkaset zdjęć.
Nasze modele znajdują na nich pęknięcia, ubytki i korozję, a aplikacja podpowiada inżynierowi, czym trzeba zająć się najpierw.
Uczymy przy tym system przewidywać, jak dane uszkodzenie się rozwinie.W zespole mamy ludzi, którzy od lat zajmują się diagnostyką konstrukcji i przetwarzaniem obrazu.
Mamy modele i prototypy.Za co będziesz odpowiadaćBierzesz na siebie całą aplikację: bazę danych, backend, interfejs i wdrożenie u klienta.
Modeli nie trenujesz, bo od tego mamy zespół AI.
Twoim zadaniem jest sprawić, żeby te modele realnie pracowały w produkcie.Najtrudniejszy kawałek to obsługa zdjęć z lotów, czyli wgrywanie kilkuset plików naraz, ustawianie analiz w kolejce i sensowne zachowanie systemu wtedy, gdy coś wysypie się w połowie.
Do tego dochodzi model danych, interfejs, w którym inżynier obejrzy zdjęcia z zaznaczonymi uszkodzeniami i wygeneruje raport, oraz wdrożenia i utrzymanie tego wszystkiego.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 zdanieTo najważniejszy akapit w tym ogłoszeniu, więc przeczytaj go uważnie.Nie potrzebujemy wykonawcy zadań z listy.
Potrzebujemy kogoś, kto po kilku tygodniach przyjdzie i powie: tę rzecz robimy źle i wiem dlaczego, tej w ogóle nie powinniśmy budować, a tu jest narzędzie, które oszczędzi nam trzy miesiące.
Chcemy słyszeć propozycje dotyczące architektury, technologii, ale też samego produktu i tego, co realnie pomoże klientowi.Stack opisany niżej jest naszą najlepszą decyzją na dziś, a nie dogmatem.
Jeśli uważasz, że coś w nim jest błędem, powiedz to na rozmowie.
Potraktujemy to jako argument za Tobą, nie przeciw.TechnologieWybór jest świadomy: jeden język na backendzie i w modelach, baza, która radzi sobie z historią obiektu w czasie i z geometrią, oraz porządna kolejka zadań, bo analiza kilkuset zdjęć trwa minuty, a nie milisekundy.
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, czyli działka zespołu AI: PyTorch, TensorFlow, OpenCV.Kogo szukamy Co najmniej 3 lata doświadczenia komercyjnego po obu stronach, na froncie i na backendzie.
Dobry React i TypeScript, na tyle dobry, żeby ogarnąć interfejs z naprawdę dużą ilością danych.
Python na serwerze, z projektowaniem API od zera, a nie tylko podłączaniem gotowych końcówek.
FastAPI mile widziane.
Jeśli przychodzisz z Node.js i chcesz się przesiąść, porozmawiajmy.
Bazy relacyjne jako coś, co się projektuje i optymalizuje, a nie coś, co po prostu jest.
Samodzielność i gotowość do brania odpowiedzialności za decyzje, także te trudne.
Umiejętność dogadania się z ludźmi o zupełnie innych kompetencjach.
Z zespołem AI ustalasz, w jakiej postaci modele oddają wyniki, a z osobą od UX to, jak te wyniki mają wyglądać na ekranie.
Fullstack siedzi dokładnie pomiędzy i od jego komunikacji sporo zależy.
Polski i angielski na dobrym poziomie, w mowie i piśmie.
Obecność w biurze w Elblągu minimum trzy dni w się przyda, choć nie jest konieczneStyczność ze sztuczną inteligencją albo przetwarzaniem obrazu, choćby przelotna.
Nie chodzi o trenowanie sieci, tylko o to, żeby rozmowa z zespołem AI szła gładko.
Poza tym doświadczenie z przetwarzaniem wsadowym i zadaniami w tle, z danymi przestrzennymi, z PostGIS oraz z CI/CD i chmurą.Nie musisz znać się na lotnictwie, mieć uprawnień dronowych ani umieć budować modeli dajemyWynagrodzenie 9 000-13 000 zł, B2B.
Dostajesz realny wpływ na kształt produktu i jego architekturę, bo jesteś pierwszą osobą na tym stanowisku.
Pracujesz przy problemie, którego nie da się rozwiązać samym CRUD-em, z ludźmi, którzy naprawdę znają się na swojej dziedzinie.
Efekty widać poza ekranem, bo most przeanalizowany przez nasz system można potem obejrzeć na własne oczy.
Decyzje zapadają szybko, a projekty mają stabilne finansowanie ze środków europejskich.Gdzie pracujeszBiuro mamy w Elblągu, przy ulicy Stanisława Sulimy 1, i tam trafia sprzęt oraz dane z lotów.
Pracujemy stacjonarnie lub hybrydowo, przy czym minimum trzy dni w tygodniu spędzasz w biurze.Rekrutacja i kontaktZaczynamy od CV, a jeśli masz gdzieś swój kod, podeślij link.
Potem krótka rozmowa online o oczekiwaniach i warunkach, następnie rozmowa techniczna, na której wspólnie zaprojektujemy kawałek naszego systemu.
Nie każemy Ci odwracać drzewa binarnego na tablicy.
Na koniec zapraszamy do Elbląga.
Odpowiadamy każdemu, kto się do nas odezwie, również wtedy, gdy odpowiedź jest odmowna.CV wyślij na , w temacie wpisz „Fullstack Developer”.
Jeśli dopiszesz kilka zdań o systemie, który zbudowałeś lub zbudowałaś od zera, i o tym, co dziś zrobiłbyś inaczej, przeczytamy zgłoszenie ze szczególną uwagą.
Match
32%
Good match
We match every vacancy against your profile and show a fit score — so you instantly know which ones are worth applying to.
Sign up and create a resume — it's free.
Czym się zajmujemyDron przelatuje nad mostem lub turbiną wiatrową i robi kilkaset zdjęć.
Nasze modele znajdują na nich pęknięcia, ubytki i korozję, a aplikacja podpowiada inżynierowi, czym trzeba zająć się najpierw.
Uczymy przy tym system przewidywać, jak dane uszkodzenie się rozwinie.W zespole mamy ludzi, którzy od lat zajmują się diagnostyką konstrukcji i przetwarzaniem obrazu.
Mamy modele i prototypy.Za co będziesz odpowiadaćBierzesz na siebie całą aplikację: bazę danych, backend, interfejs i wdrożenie u klienta.
Modeli nie trenujesz, bo od tego mamy zespół AI.
Twoim zadaniem jest sprawić, żeby te modele realnie pracowały w produkcie.Najtrudniejszy kawałek to obsługa zdjęć z lotów, czyli wgrywanie kilkuset plików naraz, ustawianie analiz w kolejce i sensowne zachowanie systemu wtedy, gdy coś wysypie się w połowie.
Do tego dochodzi model danych, interfejs, w którym inżynier obejrzy zdjęcia z zaznaczonymi uszkodzeniami i wygeneruje raport, oraz wdrożenia i utrzymanie tego wszystkiego.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 zdanieTo najważniejszy akapit w tym ogłoszeniu, więc przeczytaj go uważnie.Nie potrzebujemy wykonawcy zadań z listy.
Potrzebujemy kogoś, kto po kilku tygodniach przyjdzie i powie: tę rzecz robimy źle i wiem dlaczego, tej w ogóle nie powinniśmy budować, a tu jest narzędzie, które oszczędzi nam trzy miesiące.
Chcemy słyszeć propozycje dotyczące architektury, technologii, ale też samego produktu i tego, co realnie pomoże klientowi.Stack opisany niżej jest naszą najlepszą decyzją na dziś, a nie dogmatem.
Jeśli uważasz, że coś w nim jest błędem, powiedz to na rozmowie.
Potraktujemy to jako argument za Tobą, nie przeciw.TechnologieWybór jest świadomy: jeden język na backendzie i w modelach, baza, która radzi sobie z historią obiektu w czasie i z geometrią, oraz porządna kolejka zadań, bo analiza kilkuset zdjęć trwa minuty, a nie milisekundy.
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, czyli działka zespołu AI: PyTorch, TensorFlow, OpenCV.Kogo szukamy Co najmniej 3 lata doświadczenia komercyjnego po obu stronach, na froncie i na backendzie.
Dobry React i TypeScript, na tyle dobry, żeby ogarnąć interfejs z naprawdę dużą ilością danych.
Python na serwerze, z projektowaniem API od zera, a nie tylko podłączaniem gotowych końcówek.
FastAPI mile widziane.
Jeśli przychodzisz z Node.js i chcesz się przesiąść, porozmawiajmy.
Bazy relacyjne jako coś, co się projektuje i optymalizuje, a nie coś, co po prostu jest.
Samodzielność i gotowość do brania odpowiedzialności za decyzje, także te trudne.
Umiejętność dogadania się z ludźmi o zupełnie innych kompetencjach.
Z zespołem AI ustalasz, w jakiej postaci modele oddają wyniki, a z osobą od UX to, jak te wyniki mają wyglądać na ekranie.
Fullstack siedzi dokładnie pomiędzy i od jego komunikacji sporo zależy.
Polski i angielski na dobrym poziomie, w mowie i piśmie.
Obecność w biurze w Elblągu minimum trzy dni w się przyda, choć nie jest konieczneStyczność ze sztuczną inteligencją albo przetwarzaniem obrazu, choćby przelotna.
Nie chodzi o trenowanie sieci, tylko o to, żeby rozmowa z zespołem AI szła gładko.
Poza tym doświadczenie z przetwarzaniem wsadowym i zadaniami w tle, z danymi przestrzennymi, z PostGIS oraz z CI/CD i chmurą.Nie musisz znać się na lotnictwie, mieć uprawnień dronowych ani umieć budować modeli dajemyWynagrodzenie 9 000-13 000 zł, B2B.
Dostajesz realny wpływ na kształt produktu i jego architekturę, bo jesteś pierwszą osobą na tym stanowisku.
Pracujesz przy problemie, którego nie da się rozwiązać samym CRUD-em, z ludźmi, którzy naprawdę znają się na swojej dziedzinie.
Efekty widać poza ekranem, bo most przeanalizowany przez nasz system można potem obejrzeć na własne oczy.
Decyzje zapadają szybko, a projekty mają stabilne finansowanie ze środków europejskich.Gdzie pracujeszBiuro mamy w Elblągu, przy ulicy Stanisława Sulimy 1, i tam trafia sprzęt oraz dane z lotów.
Pracujemy stacjonarnie lub hybrydowo, przy czym minimum trzy dni w tygodniu spędzasz w biurze.Rekrutacja i kontaktZaczynamy od CV, a jeśli masz gdzieś swój kod, podeślij link.
Potem krótka rozmowa online o oczekiwaniach i warunkach, następnie rozmowa techniczna, na której wspólnie zaprojektujemy kawałek naszego systemu.
Nie każemy Ci odwracać drzewa binarnego na tablicy.
Na koniec zapraszamy do Elbląga.
Odpowiadamy każdemu, kto się do nas odezwie, również wtedy, gdy odpowiedź jest odmowna.CV wyślij na , w temacie wpisz „Fullstack Developer”.
Jeśli dopiszesz kilka zdań o systemie, który zbudowałeś lub zbudowałaś od zera, i o tym, co dziś zrobiłbyś inaczej, przeczytamy zgłoszenie ze szczególną uwagą.