Nasze wymagania
W tej roli liczą się przede wszystkim solidne podstawy techniczne i chęć ciągłego rozwoju. Potrzebujemy osoby, która potrafi samodzielnie podejść do powierzonego zadania, jasno opisać wykonane działania i wie, kiedy poprosić o wsparcie.
Idealny kandydat posiada:
⚡ praktyczną znajomość systemu Linux (praca w terminalu, podstawowa administracja i analiza logów)
⚡ znajomość podstaw sieci komputerowych (TCP/IP, HTTP/S) oraz architektury klient–serwer
⚡ podstawy programowania w przynajmniej jednym języku (np. Python, JavaScript/TypeScript, C# lub Bash)
⚡ znajomość systemu kontroli wersji Git
⚡ znajomość języka angielskiego na poziomie umożliwiającym swobodne korzystanie z dokumentacji technicznej i komunikatów systemowych (min. B2)
⚡ gotowość do pracy z Klientem - zarówno zdalnie, jak i podczas okazjonalnych wyjazdów wdrożeniowych
⚡ umiejętność jasnego komunikowania postępów prac oraz opisywania zagadnień technicznych - zarówno w rozmowie, jak i w dokumentacji
⚡gotowość do pracy stacjonarnej
⚡ gotowość do nauki pod okiem mentora oraz otwartość na feedback i code review
Mile widziane
➕ pierwsze doświadczenie w utrzymaniu lub wdrażaniu systemów (np. staż, projekty własne, praca dyplomowa lub open source)
➕ praktyczne korzystanie z narzędzi AI-assisted coding (np. Claude Code, GitHub Copilot)
➕ znajomość systemów takich jak CCTV, BMS lub Digital Signage
➕ podstawowa znajomość testów jednostkowych i integracyjnych
➕ znajomość Dockera lub podstaw CI/CD
➕ doświadczenie w kontakcie z Klientem lub użytkownikami
Twój zakres obowiązków
Dobry system to nie tylko dobrze napisany kod. To rozwiązanie, które działa, rozwija się i sprawdza się tam, gdzie naprawdę jest potrzebne.
W Signal Group dołączysz do zespołu, który odpowiada za rozwój, wdrożenia i utrzymanie takich rozwiązań u największych sieci handlowych w Polsce. Od początku pracujesz przy konkretnych zadaniach, uczysz się od doświadczonych specjalistów i rozwijasz swoje kompetencje, wykorzystując nowoczesne narzędzia AI wspierające tworzenie oprogramowania.
Co będziesz robić?
🚀 Wdrożenia i utrzymanie systemów
– wspierać utrzymanie systemów u Klientów, diagnozować proste zgłoszenia i obsługiwać je zgodnie z obowiązującymi SLA
– uczestniczyć we wdrożeniach nowych rozwiązań i aktualizacji u Klientów – zdalnie lub na miejscu, wspólnie z bardziej doświadczonym członkiem zespołu
– brać udział w integracjach systemów dziedzinowych, m.in. CCTV, BMS, Digital Signage oraz AI/ML
– pomagać w diagnozowaniu awarii produkcyjnych poprzez analizę logów i monitoringu oraz przekazywać swoje obserwacje mentorowi
– kontaktować się z Klientami w prostszych sprawach, takich jak status prac i zgłoszenia, korzystając ze wsparcia zespołu przy bardziej złożonych tematach
– prowadzić dokumentację wdrożeń, konfiguracji środowisk i procedur utrzymaniowych
– zgłaszać potrzeby związane z narzędziami, dostępami lub dodatkowym wsparciem podczas pracy u Klienta
💻 Rozwój oprogramowania
– pisać i rozwijać kod z wykorzystaniem narzędzi AI-assisted coding, m.in. Claude Code, zgodnie z metodyką zespołu
– wstępnie sprawdzać kod wygenerowany przy wsparciu AI, z finalną weryfikacją mentora
– przygotowywać testy jednostkowe i integracyjne dla tworzonego kodu
– uczestniczyć w code review jako osoba ucząca się, pod opieką bardziej doświadczonych członków zespołu
– śledzić nowe narzędzia AI-assisted coding i dzielić się swoimi spostrzeżeniami z zespołem