Programista - FullStack Developer
⚲ Elbląg
10 000–13 000 zł netto (+ VAT) / mies.
Wymagania
- React.js
- TypeScript
- Vite
- FastAPI
- Python
- PostgreSQL
- Docker
- Redis
- TensorFlow
- PyTorch
Opis stanowiska
Nasze wymagania:
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 tygodniu.
Mile widziane:
Styczność 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 AI.
O projekcie:
Dron 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.
Zakres obowiązków:
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.
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.
Oferujemy:
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.
Umowa B2b/ zlecenie/ o dzieło
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 tygodniu.
Mile widziane:
Styczność 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 AI.
O projekcie:
Dron 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.
Zakres obowiązków:
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.
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.
Oferujemy:
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.
Umowa B2b/ zlecenie/ o dzieło
🔍 Dekoder Ogłoszenia
🔴
Samodzielność i gotowość do brania odpowiedzialności za decyzje, także te trudne
Mało wsparcia ze strony zespołu/leadershipu, oczekiwanie samodzielnego rozwiązywania problemów pod presją
🟡
ogarnąć interfejs z naprawdę dużą ilością danych
Wydajnościowa i złożona praca frontendowa — duże obciążenie, wymagająca optymalizacji