Kim jesteśmy?
Jesteśmy ITSG Global, firmą software’ową, która od 2007 roku tworzy i rozwija rozwiązania technologiczne dla międzynarodowych klientów. Realizujemy projekty m.in. w obszarze systemów backendowych, platform IoT, rozwiązań chmurowych oraz AI.
Obecnie poszukujemy developera do współpracy przy rozwoju platformy przemysłowego IoT i budowanych na niej rozwiązań dla klientów. To rola dla osoby z kilkuletnim doświadczeniem, która na co dzień pracuje z AI i chce rozwijać się w obszarze chmury oraz IoT w dojrzałym, produkcyjnym środowisku.
O projekcie:
Dołączysz do zespołu rozwijającego platformę przemysłowego IoT opartą na Azure oraz portfolio rozwiązań budowanych na niej dla kilkunastu klientów przemysłowych z regionu DACH, m.in. producentów maszyn, bram i urządzeń. Platforma zbiera dane telemetryczne z urządzeń w terenie, przetwarza je i udostępnia w aplikacjach do monitorowania oraz zarządzania flotą urządzeń.
Backend platformy i większości projektów klientów powstaje w Javie (Spring Boot), z częścią usług i testów w Kotlinie. Frontend tworzymy w TypeScript i React.
Pracujemy w podejściu AI-first. Agenci AI i asystenci kodowania pomagają nam pisać kod, testy i analizować problemy. Przede wszystkim jednak pozwalają szybko wchodzić w nowe obszary: nieznaną technologię, nowy fragment systemu czy problem, z którym ktoś mierzy się pierwszy raz. AI jest dla nas narzędziem, które przyspiesza naukę i pracę. Nie zastępuje zrozumienia. Odpowiedzialność za jakość kodu, który trafia na produkcję, zawsze leży po stronie developera.
Zakres zadań w projekcie
- Rozwój usług backendowych w Javie i Spring Boot, zarówno w rdzeniu platformy, jak i w projektach klientów.
- Implementacja przetwarzania danych z urządzeń w architekturze opartej na zdarzeniach (Kafka, Event Hubs, Service Bus).
- Pisanie testów automatycznych (jednostkowych i integracyjnych) jako stały element realizowanych zadań, również w Kotlinie.
- Udział w code review i doprowadzanie zmian do środowiska produkcyjnego.
- Praca z kontenerami (Docker) i usługami Azure.
- Aktualizacje zależności i rozwój starszych komponentów, w tym migracje do nowszych wersji Javy i Spring Boot.
- Realizacja zadań w obszarach, które są dla Ciebie nowe, w tym we frontendzie w TypeScript/React. AI wspiera Cię w szybkim wejściu w temat, a Ty oceniasz i bierzesz odpowiedzialność za jakość rozwiązania.
- Analiza i naprawa błędów w rozwiązaniach działających w środowisku produkcyjnym.
Oczekiwane kompetencje:
- Minimum 2 lat komercyjnego doświadczenia w tworzeniu usług backendowych w Javie i Spring Boot.
- Codzienna praca z narzędziami AI wspierającymi programowanie (np. Claude Code, Cursor, GitHub Copilot). Ważne jest dla nas, żebyś wykorzystywał(a) AI do szybkiego wchodzenia w nowe technologie i problemy, niezależnie od języka.
- Umiejętność krytycznej oceny kodu wygenerowanego przez AI: czy jest poprawny, czytelny, bezpieczny, pasuje do architektury i jest odpowiednio przetestowany.
- Doświadczenie z usługami chmury Azure.
- Praktyczna znajomość Dockera i Linux.
- Pisanie testów automatycznych jako naturalna część pracy (JUnit 5, Mockito, AssertJ; Testcontainers mile widziany).
- Znajomość SQL i pracy z relacyjną bazą danych (np. PostgreSQL, Hibernate).
- Znajomość TypeScript na poziomie pozwalającym zrozumieć i ocenić kod frontendowy. Nie oczekujemy specjalizacji, ale też nie traktujemy TS jako czegoś, co „wygeneruje się samo”.
- Znajomość Git i podstaw CI/CD.
- Komunikatywna znajomość języka angielskiego w mowie i piśmie.
Mile widziane:
- Doświadczenie w IoT. To dla nas mocny plus, szczególnie przy pracy z Azure IoT Hub, MQTT lub systemami obsługującymi floty urządzeń.
- Znajomość Kotlina lub chęć pracy z nim (dużą część testów piszemy w Kotlinie).
- Doświadczenie z Kafką lub innym systemem kolejkowym (np. Event Hubs, Service Bus).
- Znajomość Azure Data Explorer (Kusto), Container Apps lub Kubernetes.
- Doświadczenie z React.
- Znajomość narzędzi do monitoringu (np. Grafana, Prometheus, Micrometer).
- Znajomość języka niemieckiego.
Warunki współpracy projektowej:
- Stawka: 90–130 PLN/h + VAT (B2B) w zależności od doświadczenia.
- Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.
- Długoterminowa współpraca przy produkcyjnej platformie przemysłowego IoT, z kontraktami klientów planowanymi na kolejne lata.
- Współpraca w zespole, w którym AI jest codziennym narzędziem pracy, z dostępem do nowoczesnych narzędzi i przestrzenią do dzielenia się praktykami ich wykorzystania.
- Współpraca z doświadczonymi specjalistami inżynierskimi, od których można się dużo nauczyć.
- Możliwość rozwoju kompetencji w obszarze chmury Azure, architektury event-driven i IoT.
- Dodatkowo: możliwość korzystania z lekcji języka angielskiego, karty MultiSport, prywatnej opieki medycznej, wydarzeń integracyjnych, budżetu szkoleniowego oraz inicjatyw rozwojowych.
Proces rekrutacji:
- Rozmowa telefoniczna z Rekruterem.
- Rozmowa z Hiring Managerem.
- Rozmowa techniczna.
Kontakt: nkijek@itsg.com.pl