Technical Lead – Azure IoT in Warsaw

Technical Lead – Azure IoT in Warsaw

Warsaw Pełny etat 180 - 230 zł / godzinę (szac.) Stacjonarnie
I

W skrócie

  • Zadania: Twórz innowacyjne rozwiązania IoT na platformie Azure i rozwijaj zespół techniczny.
  • Firma: ITSG Global - dynamiczna firma software’owa z międzynarodowymi projektami.
  • Benefity: Stawka 180-230 PLN/h, możliwość pracy zdalnej, prywatna opieka medyczna i budżet szkoleniowy.
  • Pozostałe informacje: Długoterminowa współpraca z realną ścieżką rozwoju w kierunku lidera zespołu.
  • Dlaczego ta praca: Zyskaj doświadczenie w nowoczesnych technologiach i wpływaj na rozwój produktów IoT.
  • Kwalifikacje: Minimum 5 lat doświadczenia w TypeScript i Node.js oraz znajomość Azure IoT.

Przewidywane wynagrodzenie mieści się w przedziale 180 - 230 zł za godzinę.

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.
  • 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.

Technical Lead – Azure IoT in Warsaw – pracodawca: ITSG Global

ITSG to doskonały pracodawca, który oferuje unikalną możliwość pracy nad innowacyjnym projektem w dynamicznie rozwijającym się sektorze rozrywki. Nasza kultura pracy opiera się na elastyczności, samodzielności oraz współpracy, co sprzyja osobistemu i zawodowemu rozwojowi. Oferujemy atrakcyjne benefity, takie jak budżet szkoleniowy, lekcje języka angielskiego oraz prywatne ubezpieczenie medyczne, co czyni nas idealnym miejscem dla ambitnych specjalistów w dziedzinie analizy danych.

I

Dane kontaktowe:

Zespół rekrutacyjny ITSG Global

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Technical Lead – Azure IoT in Warsaw

TypeScript
Node.js
Azure IoT Hub
Device Twins
Direct Methods
Device Provisioning Service
Azure Functions