Technical Lead- Azure IoT (kontraktor)

Itsg Global

Warszawa

Remote

PLN 248,000 - 317,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

English lessons
MultiSport card
Private medical care
Team events
Training budget
Development initiatives

Job summary

ITSG Global poszukuje Tech Leada do długoterminowej współpracy nad rozwojem platformy IoT opartej na Azure. Dołączysz do zespołu, zaczynając od rozwijania platformy dla jednego klienta we współpracy z obecnym Tech Leadem, a następnie przejmiesz odpowiedzialność za utrzymanie i operacje platform IoT dla wielu klientów.

W projekcie zastosujesz TypeScript, Node.js i Azure, rozwijając backend, integracje urządzeń, monitorowanie oraz alerty.

Qualifications

  • Minimum 5 lat doświadczenia w tworzeniu produkcyjnych usług backendowych w TS i Node.js.
  • Doświadczenie z IoT w chmurze, najlepiej Azure IoT Hub i device twins.
  • Znajomość Azure Functions, Event Hubs, Container Apps i baz danych w chmurze.
  • Doświadczenie w kontaktach z klientem i prowadzeniu projektów.
  • Znajomość IaC (Terraform/Pulumi) oraz praktyczna CI/CD (GitLab CI).
  • Znajomość narzędzi monitoringu (Grafana, Application Insights).
  • Podstawy Reacta i gotowość do prac frontendowych oraz AI wspierające programowanie.
  • Biegła znajomość angielskiego w mowie i piśmie.

Responsibilities

  • Projektowanie i implementacja zmian w usługach backendowych TypeScript/Node.js na Azure.
  • Rozwój integracji urządzeń z platformą IoT i usługami chmurowymi.
  • Precyzowanie wymagań z klientem i przekładanie ich na rozwiązania wdrożalne.
  • Decyzje architektoniczne i szacowanie zakresu zmian.
  • Tworzenie testów i udział w code review oraz deploy do środowisk produkcyjnych.
  • Utrzymywanie i rozwój repozytorium oraz interfejsu (React as needed).
  • Monitorowanie, obsługa incydentów i rozwijanie alertów/obserwowalności.
  • Stopniowe przejmowanie odpowiedzialności za rozwój i utrzymanie portfolio IoT.

Skills

TypeScript
Node.js
Azure IoT Hub
Device twins
Direct methods
Device Provisioning Service
Azure Functions
CI/CD
Infrastructure as Code
Terraform
Pulumi
GitLab CI
Grafana
Application Insights
React (podstawy)
Angielski (biegły)

Tools

Terraform
Pulumi
GitLab CI
NestJS

Job description

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 kontraktora do współpracy przy rozwoju platformy przemysłowego IoT, która łączy maszyny i urządzenia terenowe z chmurą oraz wspiera monitorowanie ich działania.

To profil dla Tech Leada, który nadal regularnie tworzy kod, a z czasem przejmie odpowiedzialność za techniczny rozwój platformy.

Projekt dotyczy rozwijanej produkcyjnie platformy IoT opartej na Azure. Około 1000 bramek i 1800 maszyn przesyła dane telemetryczne przez Azure IoT Hub do usług wykorzystujących Azure Functions i NestJS. Dane trafiają do platformy służącej do zarządzania urządzeniami i zasobami.

Jednym z najbliższych zadań będzie przygotowanie platformy na nowy model bramki. Po stronie chmury konieczne będzie zbudowanie dodatkowej ścieżki przyjmowania danych, z uwzględnieniem telemetrii, device twins, stanu połączenia i provisioningu.

Równolegle rozwijany będzie istniejący produkt, m.in. jego model statusów, powiadomienia oraz wybrane elementy interfejsu.

Rola ma charakter długoterminowy. Na początku będziesz rozwijać platformę dla jednego klienta, pracując wspólnie z obecnym Tech Leadem po stronie partnera. W kolejnych miesiącach stopniowo przejmiesz odpowiedzialność techniczną za rozwiązanie, a następnie staniesz się jedną z kluczowych osób odpowiedzialnych za utrzymanie i operacje platform IoT – zarówno frameworka IoT opartego na Azure, jak i rozwiązań rozwijanych dla kilku klientów przemysłowych.

Wraz z rozwojem obszaru planowane jest również budowanie zespołu, w którym Tech Lead będzie pełnił rolę technicznego lidera, wspierając onboarding nowych osób, code review oraz organizację pracy technicznej.

Zakres zadań w projekcie
  • Projektowanie i implementacja zmian w usługach backendowych opartych na TypeScript, Node.js i Azure.
  • Rozwój integracji urządzeń z platformą IoT i usługami chmurowymi.
  • Doprecyzowywanie wymagań bezpośrednio z klientem i przekładanie ich na rozwiązania możliwe do wdrożenia.
  • Podejmowanie decyzji architektonicznych oraz szacowanie zakresu zmian.
  • Tworzenie testów, udział w code review i doprowadzanie zmian do środowiska produkcyjnego.
  • Rozwój rozwiązań w istniejącym, dobrze udokumentowanym repozytorium.
  • W razie potrzeby rozwój wybranych elementów interfejsu w React.
  • Utrzymanie rozwiązań działających produkcyjnie, w tym aktualizacje zależności i usług Azure oraz wdrażanie poprawek bezpieczeństwa.
  • Analiza i rozwiązywanie bardziej złożonych problemów produkcyjnych i zgłoszeń L3.
  • Monitoring działania systemów oraz reagowanie na incydenty.
  • Rozwijanie alertów, mechanizmów obserwowalności oraz runbooków operacyjnych.
  • Stopniowe przejmowanie wiedzy dotyczącej kolejnych rozwiązań klientów oraz jej dokumentowanie.
  • Z czasem techniczne prowadzenie rozwijającego się zespołu, w tym onboarding nowych osób, code review oraz podział pracy.
Oczekiwane kompetencje
  • Minimum 5 lat komercyjnego doświadczenia w tworzeniu produkcyjnych usług backendowych w TypeScript i Node.js.
  • Doświadczenie z platformami IoT w chmurze, najlepiej Azure IoT Hub, w tym znajomość takich obszarów jak device twins, direct methods, Device Provisioning Service i routing wiadomości. Rozważymy również osoby z doświadczeniem z AWS IoT lub podobną platformą, gotowe do szybkiego wejścia w środowisko Azure.
  • Doświadczenie z usługami Azure, takimi jak Azure Functions, Event Hubs, Container Apps oraz rozwiązania bazodanowe wykorzystywane w środowisku chmurowym.
  • Doświadczenie w technicznym prowadzeniu projektu i bezpośrednim kontakcie z klientem.
  • Umiejętność doprecyzowywania wymagań, uzasadniania decyzji technicznych i proponowania alternatyw, gdy pierwotny pomysł nie pasuje do architektury platformy.
  • Doświadczenie z Infrastructure as Code, np. Terraform lub Pulumi.
  • Praktyczna znajomość CI/CD, najlepiej GitLab CI.
  • Doświadczenie w utrzymaniu systemów produkcyjnych: monitoring, analiza logów, troubleshooting oraz obsługa incydentów.
  • Znajomość narzędzi do monitoringu i obserwowalności, np. Grafana, Azure Monitor, Application Insights lub podobnych.
  • Samodzielne podejście do testowania i jakości kodu; doświadczenie z Jest, Playwright lub podobnymi narzędziami.
  • Podstawy Reacta i gotowość do realizacji wybranych zadań frontendowych.
  • Regularne korzystanie z agentów AI wspierających programowanie oraz umiejętność oceny wygenerowanego kodu.
  • Płynna znajomość języka angielskiego w mowie i piśmie.
Mile widziane:
  • Znajomość NestJS, Pulumi, Yarn Workspaces lub OpenTelemetry.
  • Doświadczenie z Azure Data Explorer oraz Cosmos DB.
  • Znajomość Java i Spring Boot- część rozwiązań znajdujących się w portfelu wykorzystuje również ten stack.
  • Doświadczenie z przemysłowym IoT, protokołami MQTT lub Modbus oraz systemami obsługującymi floty urządzeń.
  • Znajomość języka niemieckiego.
Warunki współpracy projektowej:
  • Stawka: 180-230 PLN/h.
  • Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.
  • Długoterminowa współpraca z realną ścieżką rozwoju w kierunku lidera zespołu.
  • Udział w projektach opartych na nowoczesnej architekturze mikroserwisowej, rozwiązaniach chmurowych oraz przemysłowym IoT.
  • Współpraca z doświadczonymi specjalistami inżynierskimi.
  • Bezpośredni wpływ na architekturę, rozwój produktu i sposób realizacji wymagań.
  • Możliwość stopniowego przejęcia odpowiedzialności za rozwój i utrzymanie większego portfolio rozwiązań 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 na temat Twojego doświadczenia i oczekiwań.
  • Rozmowa techniczna online.

kontakt: kkuzmicz@itsg.com.pl

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.

O projekcie:

Projekt dotyczy rozwijanej produkcyjnie platformy IoT opartej na Azure. Około 1000 bramek i 1800 maszyn przesyła dane telemetryczne przez Azure IoT Hub do usług wykorzystujących Azure Functions i NestJS. Dane trafiają do platformy służącej do zarządzania urządzeniami i zasobami. Jednym z najbliższych zadań będzie przygotowanie platformy na nowy model bramki. Po stronie chmury konieczne będzie zbudowanie dodatkowej ścieżki przyjmowania danych, z uwzględnieniem telemetrii, device twins, stanu połączenia i provisioningu. Równolegle rozwijany będzie istniejący produkt, m.in. jego model statusów, powiadomienia oraz wybrane elementy interfejsu. Rola ma charakter długoterminowy. Na początku będziesz rozwijać platformę dla jednego klienta, pracując wspólnie z obecnym Tech Leadem po stronie partnera. W kolejnych miesiącach stopniowo przejmiesz odpowiedzialność techniczną za rozwiązanie, a następnie staniesz się jedną z kluczowych osób odpowiedzialnych za utrzymanie i operacje platform IoT – zarówno frameworka IoT opartego na Azure, jak i rozwiązań rozwijanych dla kilku klientów przemysłowych. Wraz z rozwojem obszaru planowane jest również budowanie zespołu, w którym Tech Lead będzie pełnił rolę technicznego lidera, wspierając onboarding nowych osób, code review oraz organizację pracy technicznej.

Zakres zadań w projekcie
  • Projektowanie i implementacja zmian w usługach backendowych opartych na TypeScript, Node.js i Azure.
  • Rozwój integracji urządzeń z platformą IoT i usługami chmurowymi.
  • Doprecyzowywanie wymagań bezpośrednio z klientem i przekładanie ich na rozwiązania możliwe do wdrożenia.
  • Podejmowanie decyzji architektonicznych oraz szacowanie zakresu zmian.
  • Tworzenie testów, udział w code review i doprowadzanie zmian do środowiska produkcyjnego.
  • Rozwój rozwiązań w istniejącym, dobrze udokumentowanym repozytorium.
  • W razie potrzeby rozwój wybranych elementów interfejsu w React.
  • Utrzymanie rozwiązań działających produkcyjnie, w tym aktualizacje zależności i usług Azure oraz wdrażanie poprawek bezpieczeństwa.
  • Analiza i rozwiązywanie bardziej złożonych problemów produkcyjnych i zgłoszeń L3.
  • Monitoring działania systemów oraz reagowanie na incydenty.
  • Rozwijanie alertów, mechanizmów obserwowalności oraz runbooków operacyjnych.
  • Stopniowe przejmowanie wiedzy dotyczącej kolejnych rozwiązań klientów oraz jej dokumentowanie.
  • Z czasem techniczne prowadzenie rozwijającego się zespołu, w tym onboarding nowych osób, code review oraz podział pracy.
Oczekiwane kompetencje
  • Minimum 5 lat komercyjnego doświadczenia w tworzeniu produkcyjnych usług backendowych w TypeScript i Node.js.
  • Doświadczenie z platformami IoT w chmurze, najlepiej Azure IoT Hub, w tym znajomość takich obszarów jak device twins, direct methods, Device Provisioning Service i routing wiadomości. Rozważymy również osoby z doświadczeniem z AWS IoT lub podobną platformą, gotowe do szybkiego wejścia w środowisko Azure.
  • Doświadczenie z usługami Azure, takimi jak Azure Functions, Event Hubs, Container Apps oraz rozwiązania bazodanowe wykorzystywane w środowisku chmurowym.
  • Doświadczenie w technicznym prowadzeniu projektu i bezpośrednim kontakcie z klientem.
  • Umiejętność doprecyzowywania wymagań, uzasadniania decyzji technicznych i proponowania alternatyw, gdy pierwotny pomysł nie pasuje do architektury platformy.
  • Doświadczenie z Infrastructure as Code, np. Terraform lub Pulumi.
  • Praktyczna znajomość CI/CD, najlepiej GitLab CI.
  • Doświadczenie w utrzymaniu systemów produkcyjnych: monitoring, analiza logów, troubleshooting oraz obsługa incydentów.
  • Znajomość narzędzi do monitoringu i obserwowalności, np. Grafana, Azure Monitor, Application Insights lub podobnych.
  • Samodzielne podejście do testowania i jakości kodu; doświadczenie z Jest, Playwright lub podobnymi narzędziami.
  • Podstawy Reacta i gotowość do realizacji wybranych zadań frontendowych.
  • Regularne korzystanie z agentów AI wspierających programowanie oraz umiejętność oceny wygenerowanego kodu.
  • Płynna znajomość języka angielskiego w mowie i piśmie.
Mile widziane:
  • Znajomość NestJS, Pulumi, Yarn Workspaces lub OpenTelemetry.
  • Doświadczenie z Azure Data Explorer oraz Cosmos DB.
  • Znajomość Java i Spring Boot- część rozwiązań znajdujących się w portfelu wykorzystuje również ten stack.
  • Doświadczenie z przemysłowym IoT, protokołami MQTT lub Modbus oraz systemami obsługującymi floty urządzeń.
  • Znajomość języka niemieckiego.
Warunki współpracy projektowej:
  • Stawka: 180-230 PLN/h.
  • Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.
  • Długoterminowa współpraca z realną ścieżką rozwoju w kierunku lidera zespołu.
  • Udział w projektach opartych na nowoczesnej architekturze mikroserwisowej, rozwiązaniach chmurowych oraz przemysłowym IoT.
  • Współpraca z doświadczonymi specjalistami inżynierskimi.
  • Bezpośredni wpływ na architekturę, rozwój produktu i sposób realizacji wymagań.
  • Możliwość stopniowego przejęcia odpowiedzialności za rozwój i utrzymanie większego portfolio rozwiązań 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 na temat Twojego doświadczenia i oczekiwań.
  • Rozmowa techniczna online.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Itsg Global • Warszawa

Hybrid
PLN 240,000 - 320,000
English lessons
MultiSport card
Private medical care
+2
DevOps / Cloud Engineer - Azure (kontraktor)
DevOps / Cloud Engineer - Azure (kontraktor)

Itsg Global • Warszawa

Hybrid
PLN 140,000 - 210,000
Lekcje języka angielskiego
Karta MultiSport
Prywatna opieka medyczna
+3
Tech Lead .NET (kontraktor)
Tech Lead .NET (kontraktor)

Itsg Global • Warszawa

On-site
PLN 180,000 - 260,000
Budżet szkoleniowy
Karta Multisport
Prywatne ubezpieczenie medyczne
+1
Mid Fullstack Developer 2.0 (PHP + React + Cursor/Windsurf)
Mid Fullstack Developer 2.0 (PHP + React + Cursor/Windsurf)

Telemedi - assistance & digital health platform • Warszawa

On-site
PLN 167,400 - 245,520
Wynagrodzenie 15 000 - 22 000 PLN netto
Elastyczny model pracy
Opieka medyczna
+1
Tech Lead / Architekt Systemowy
Tech Lead / Architekt Systemowy

Clurgo Ltd. • Polska

Hybrid
PLN 180,000 - 260,000
Senior .NET Developer (kontraktor)
Senior .NET Developer (kontraktor)

Itsg Global • Warszawa

On-site
PLN 180,000 - 260,000
Budżet szkoleniowy
Lekcje języka angielskiego
Karta Multisport
+2
Specjalista ds. wdrożeń
Specjalista ds. wdrożeń

INEOGroup • Polska

Hybrid
PLN 112,000 - 190,000
Software Supply Chain Engineer (Go&Java)
Software Supply Chain Engineer (Go&Java)

4IT SOLUTIONS sp. z o.o. • Warszawa

Hybrid
PLN 220,000 - 320,000
Siłownia w biurze
Kawa i herbata
Konferencje krajowe i zagraniczne
+1
Senior .NET Developer
Senior .NET Developer

Scalo • Wrocław

Remote
PLN 152,000 - 207,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Senior Fullstack Developer (Python + React)
Senior Fullstack Developer (Python + React)

Poznan IT • Poznań

Hybrid
PLN 180,000 - 240,000
Praca hybrydowa
Możliwość pracy zdalnej
Elastyczny czas pracy
+1