Technical Lead - Azure IoT Contractor

Itsg Global — Poland · Posted ~1 day ago

Lead Contract

Skills

Azure IoT Hub Azure Functions NestJS Backend development Cloud architecture TypeScript Node.js GitLab GitLab CI Java Spring Boot Azure

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technical leadership role for an experienced engineer who will develop and guide an industrial IoT platform built on cloud technologies, combining architecture decisions with hands-on coding.

Highlights

Lead the technical evolution of an industrial IoT platform while staying hands-on with software development and cloud solutions.

Description

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 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. 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. kontakt: kkuzmicz@itsg.com.pl Oczekujemy Oferujemy