IG

Team Lead / Backend Developer - Cloud & IoT (kontraktor)

Salary
PLN 170–PLN 220/hr
Hiring from
Poland
Work type
Remote
Posted

620,995 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Team Lead / Backend Developer - Cloud & IoT (kontraktor)

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 Team Leada / Backend Developera, który będzie łączyć prowadzenie zespołu z aktywną pracą nad rozwojem i utrzymaniem rozwiązań przemysłowego IoT.

To rola dla osoby, która nadal lubi pisać kod, potrafi wspierać innych programistów i chce odpowiadać za jakość oraz niezawodność działających produktów.


O projekcie:

Pracujemy nad platformami przemysłowego IoT, które łączą maszyny i urządzenia terenowe z chmurą oraz umożliwiają monitorowanie ich działania.

Zakres obejmuje rozwój i utrzymanie rdzenia platformy IoT oraz aplikacji wykorzystywanych przez kilkunastu klientów przemysłowych. Rozwiązania zbierają i przetwarzają dane telemetryczne, wspierają analizę stanu urządzeń, obsługę zdarzeń i alarmów oraz zarządzanie zasobami.

Główny stack backendowy to Java i Spring Boot. W platformie wykorzystywany jest również Kotlin, m.in. do pisania testów. Systemy działają w środowisku Azure i korzystają z relacyjnych baz danych oraz komunikacji asynchronicznej. W części aplikacji występują także TypeScript i Node.js.

Praca obejmuje rozwój nowych funkcjonalności i integracji, a także utrzymanie systemów produkcyjnych: diagnozowanie problemów, poprawę niezawodności, aktualizacje zależności oraz modernizację starszych komponentów.

Team Lead będzie prowadzić zespół backendowy, współpracować ze specjalistami IoT i DevOps oraz uczestniczyć w rozmowach technicznych z klientami.


Zakres zadań w projekcie:

  • Prowadzenie zespołu backendowego, organizacja pracy technicznej i wspieranie realizacji uzgodnionych priorytetów.

  • Aktywny udział w projektowaniu i implementacji zmian w aplikacjach backendowych, przede wszystkim w Javie i Spring Boot.

  • Podejmowanie decyzji architektonicznych z uwzględnieniem jakości, wydajności i niezawodności systemów.

  • Mentoring programistów, onboarding nowych osób i wspieranie rozwoju kompetencji zespołu.

  • Doprecyzowywanie wymagań z klientem, ocena wykonalności rozwiązań i szacowanie prac.

  • Dbanie o standardy programistyczne, code review, dokumentację oraz rozwój testów automatycznych, w tym testów pisanych w Kotlinie.

  • Współpraca ze specjalistami DevOps przy wdrożeniach, monitoringu i rozwiązywaniu problemów produkcyjnych.

  • Analiza bardziej złożonych błędów i zgłoszeń L3 oraz koordynowanie działań prowadzących do ich rozwiązania.

  • Rozwój i utrzymanie istniejących aplikacji, w tym aktualizacje zależności i poprawki bezpieczeństwa.

  • Dbanie o sprawny proces CI/CD oraz bezpieczne wdrażanie zmian.

  • Wspieranie wymiany wiedzy w zespole i dokumentowanie istotnych rozwiązań.

  • Korzystanie z narzędzi AI wspierających programowanie oraz weryfikacja jakości wygenerowanego kodu.


Oczekiwane kompetencje:

  • Minimum 6 letnie doświadczenie w tworzeniu usług backendowych.
  • Doświadczenie w prowadzeniu zespołu programistycznego, mentoringu i organizacji pracy technicznej.
  • Bardzo dobra znajomość Java i Spring Boot lub TypeScript i Node.js, połączona z otwartością na pracę w różnych technologiach backendowych.
  • Gotowość do regularnego pisania kodu i pracy z istniejącymi aplikacjami.
  • Doświadczenie w długofalowym rozwijaniu i utrzymywaniu systemów produkcyjnych.
  • Praktyczne doświadczenie z Microsoft Azure w środowisku produkcyjnym.
  • Znajomość projektowania API, integracji systemów, SQL i relacyjnych baz danych, najlepiej PostgreSQL, oraz JPA/Hibernate.
  • Doświadczenie z komunikacją asynchroniczną i architekturą zdarzeniową, np. z wykorzystaniem Kafki lub systemów kolejkowych.
  • Praktyczna znajomość testów jednostkowych i integracyjnych w ekosystemie JVM, np. JUnit 5, Mockito, AssertJ lub Testcontainers.
  • Znajomość code review i CI/CD oraz gotowość do pracy z GitLab CI.
  • Otwartość na poznanie Kotlina i pracę z istniejącymi testami w tym języku.
  • Umiejętność diagnozowania problemów na podstawie logów, metryk i zachowania aplikacji.
  • Doświadczenie w bezpośredniej współpracy z klientem lub interesariuszami biznesowymi.
  • Umiejętność doprecyzowywania wymagań, szacowania prac i uzasadniania decyzji technicznych.
  • Korzystanie z narzędzi AI wspierających tworzenie oprogramowania i umiejętność oceny ich wyników.
  • Płynna znajomość języka angielskiego w mowie i piśmie.

Mile widziane:

  • Doświadczenie w projektach IoT lub systemach przetwarzających dane telemetryczne.

  • Znajomość NestJS.

  • Znajomość Kotlina.
  • Doświadczenie z usługami Azure, np. IoT Hub, Functions, Event Hubs, Container Apps, Cosmos DB lub Data Explorer.

  • Znajomość Infrastructure as Code, np. Terraform, Pulumi lub Bicep.

  • Doświadczenie z Dockerem, Kubernetes i GitLab CI.

  • Znajomość narzędzi monitoringu i obserwowalności, np. Application Insights, Grafana lub OpenTelemetry.

  • Doświadczenie w rozwijaniu zespołów o zróżnicowanym poziomie kompetencji.

  • Znajomość języka niemieckiego.


Warunki współpracy projektowej:

  • Stawka: 170-220 PLN/h.

  • Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.

  • Rola łącząca prowadzenie zespołu z praktyczną pracą backendową.

  • Wpływ na architekturę, standardy techniczne oraz sposób organizacji pracy.

  • Udział w rozwoju i utrzymaniu produkcyjnych rozwiązań chmurowych oraz przemysłowego IoT.

  • Współpraca ze specjalistami backendu, IoT i DevOps.

  • Bezpośrednia współpraca techniczna z międzynarodowymi klientami.

  • 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 z rekruterem na temat Twojego doświadczenia, oczekiwań i dostępności.

  • Rozmowa techniczna online.

Kontakt: kkuzmicz@itsg.com.pl

Similar jobs