W skrócie
- Zadania: Prowadzenie zespołu backendowego i aktywna praca nad rozwiązaniami IoT.
- Firma: ITSG Global - innowacyjna firma software’owa z międzynarodowymi projektami.
- Benefity: 100% zdalna praca, prywatna opieka medyczna, karta MultiSport i budżet szkoleniowy.
- Pozostałe informacje: Możliwość rozwoju kariery w dynamicznym środowisku technologicznym.
- Dlaczego ta praca: Zyskaj doświadczenie w chmurze i IoT, pracując z nowoczesnymi technologiami.
- Kwalifikacje: Minimum 6-letnie doświadczenie w backendzie oraz umiejętności mentorskie.
Przewidywane wynagrodzenie mieści się w przedziale 94500 - 115500 zł za rok.
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.
Pracujemy nad platformami przemysłowego IoT, które łączą maszyny i urządzenia terenowe z chmurą oraz umożliwiają monitorowanie ich działania. Jednym z rozwiązań jest system do monitorowania sprężarek i instalacji sprężonego powietrza wykorzystywanych w przemyśle. Około 1000 bramek i 1800 maszyn przesyła dane telemetryczne do platformy, która wspiera analizę stanu urządzeń, obsługę zdarzeń i alarmów oraz zarządzanie zasobami.
Rozwiązanie wykorzystuje TypeScript, Node.js, NestJS i Azure, w tym Azure IoT Hub oraz Azure Functions. W szerszym obszarze projektowym znajdują się również aplikacje oparte na Java i Spring Boot.
Praca obejmuje rozwój nowych funkcjonalności i integracji, a także utrzymanie systemów produkcyjnych: diagnozowanie problemów, poprawę niezawodności, aktualizacje i usprawnianie procesów technicznych.
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.
- 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, testy automatyczne oraz dokumentację.
- 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.
- Doświadczenie z rozwiązaniami chmurowymi, najlepiej Azure.
- Znajomość projektowania API, integracji systemów oraz pracy z bazami danych.
- Praktyczna znajomość testów automatycznych, code review i CI/CD.
- 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.
- 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:
- 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.
Team Lead / Backend Developer 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.