NoFluffJobs Stacjonarnie Mid

Programista / Inżynier Integracji (AMR/AGV, integracje systemowe)

Inovatica AGV

⚲ Łódź

14 000 - 18 000 PLN (B2B)

Wymagania

  • JavaScript
  • REST API
  • Linux
  • Docker
  • HTML
  • Ubuntu
  • JSON
  • YAML
  • AI
  • Python (nice to have)
  • MySQL (nice to have)
  • MariaDB (nice to have)
  • MODBUS (nice to have)
  • MQTT (nice to have)
  • Testing (nice to have)
  • CI (nice to have)
  • CRUD (nice to have)
  • OPC (nice to have)
  • UA (nice to have)

Opis stanowiska

O projekcie: Miejsce pracy: Łódź (hybryda) Tryb pracy: z biura — bez wyjazdów i bez uruchomień u klienta (uruchomienia realizuje zespół wdrożeniowy) Szukamy osoby o profilu bardziej inżynierskim niż “czysto programistycznym”: kodowanie jest ważne, ale kluczowe jest rozumienie integracji, pracy systemu jako całości, diagnostyki oraz dowożenia tematów end-to-end. To rola developerska + integracyjna, w której budujesz rozwiązania wspierające wdrożenia z biura: integracje przez API, automatyzacje, narzędzia web, usługi na Linux/Docker oraz moduły telemetrii/monitoringu. Będziesz współpracować z zespołem wdrożeniowym, który uruchamia rozwiązania na obiektach — Ty dostarczasz rozwiązania i wsparcie z biura. Pracujemy na środowiskach labowych i sprzęcie w biurze, dlatego preferujemy pracę na miejscu. Wspieramy pracę narzędziami AI (np. do kodowania analizy logów, refaktoru, testów), ale decyzje techniczne i jakość kodu są po Twojej stronie. Wymagania: Wymagania - JavaScript (ES6+): piszesz czytelny kod, umiesz debugować i dowozisz funkcje end-to-end. - Integracje systemowe: implementowałeś REST API i webhooki (projektowanie mile widziane). - Linux (Ubuntu): swobodnie działasz po SSH, czytasz logi i potrafisz zdiagnozować podstawowe problemy. - Docker / Docker-Compose: uruchamiasz i utrzymujesz środowiska (logi, podstawowy troubleshooting). - JSON / YAML: pracujesz na konfiguracjach i schematach danych. - Podstawy web: zrobisz i utrzymasz prosty panel/konfigurator (HTML + JS). - Samodzielność i myślenie inżynierskie: umiesz przełożyć wymaganie na rozwiązanie i dojść do przyczyny problemu. Mile widziane (Nice-to-have) - Podstawy niezawodnych integracji: sensowna obsługa błędów, retry, logowanie. - Testy (unit / proste integration) i podstawy CI. - Python do automatyzacji lub narzędzi. - MySQL/MariaDB na poziomie CRUD. - MQTT / OPC UA / Modbus TCP. - Zainteresowanie robotyką mobilną / intralogistyką. Codzienne zadania: - Rozwój i utrzymanie integracji systemowych (REST API, webhooki; mile widziane WebSocket) pomiędzy systemem zarządzania robotami a systemami zewnętrznymi (np. WMS/ERP/MES). - Implementacja logiki integracyjnej: mapowanie danych, walidacje, obsługa błędów, retry/idempotencja, wersjonowanie kontraktów API. - Tworzenie lekkich narzędzi web (konfiguratory / proste panele) w HTML + JavaScript. - Dostarczanie usług uruchamianych na Linux (Ubuntu) w Docker / Docker-Compose; dbanie o powtarzalne środowiska dev/test. - Praca na konfiguracjach JSON / YAML: szablony, standardy, migracje między środowiskami. - Rozwój modułów telemetrii i monitoringu: zbieranie/normalizacja danych, udostępnianie przez API, podstawowe raportowanie. - Podnoszenie niezawodności i jakości: logowanie, metryki, hooki pod alerty, testy unit/integration dla krytycznych ścieżek. - Zdalne wsparcie zespołu wdrożeniowego: odtwarzanie problemów, przygotowanie poprawek i release’ów, krótkie instrukcje/runbooki/checklisty. - Wykorzystywanie narzędzi AI do kodowania (np. Claude, Codex lub podobne) w codziennej pracy: generowanie kodu/testów, refaktor, analiza logów i dokumentacji — z pełną kontrolą jakości wyniku.