JustJoin.IT Hybrydowo Senior

Senior Backend Engineer - Services & Integration (k/m)

A1 Sorter

⚲ Zakroczym

Do uzgodnienia

Wymagania

  • C++

Opis stanowiska

Budujemy warstwę serwisów i integracji platformy zarządzania flotą robotów intralogistycznych - system, który łączy zewnętrznych klientów WES z silnikiem planowania tras C++ i fizycznymi robotami działającymi na hali. Poszukujemy senior backendowca, który ma głowę do architektury mikroserwisów, rozumie asynchroniczne Python i wie, jak pisać systemy odporne na awarie w środowisku czasu rzeczywistego.

Zakres obowiązków


REST API (zewnętrzne) Projektowanie i implementacja zewnętrznych REST API (FastAPI) dla integracji WES i misji robotycznych; endpointy dispatch, status i fleet-state - spójne, wersjonowane, idempotentne.
• gRPC do C++ Path Managera Implementacja klienta gRPC komunikującego się z silnikiem planowania tras C++; obsługa żądań authority/lease, zarządzanie planami ruchu i strumieniowanie telemetrii (bidirectional); backpressure, retry logic, circuit breaker.
• Warstwa adapterów robotów Budowa warstwy adapterów zastępującej wirtualne roboty; normalizacja telemetrii różnych modeli robotów do jednolitego formatu platformy.
• State pipelines i architektura Efektywny zapis i odczyt stanu live do Redis oraz danych trwałych do PostgreSQL; projektowanie czystych granic mikroserwisów; monitoring i observability.
Tech Stack


Core Python (async), FastAPI, gRPC / Protobuf, REST

• State & Storage Redis, PostgreSQL
• Infra Docker, Nginx
Wymagania kluczowe


Ekspert Python async Głęboka znajomość asynchronicznego Pythona, w szczególności FastAPI - od designu po produkcję

• Projektowanie API RESTful API dla komunikacji zewnętrznej (WES) i gRPC dla wewnętrznych wywołań serwis-serwis
• Redis + PostgreSQL Efektywna i bezpieczna praca z oboma storami pod współbieżnością - wzorce, transakcje, optymalizacja
• Mindset architektoniczny Mikroserwisy, dekompozycja złożonej logiki koordynacji i routingu od logiki biznesowej
Mile widziane
• Doświadczenie w integracji z systemami WES / WMS / MES lub vendor API flot robotycznych (AGV/AMR)
• Znajomość wzorców systemów rozproszonych: backpressure, fault tolerance, idempotency, event sourcing
• Doświadczenie z projektowaniem i ewolucją schematów gRPC / Protobuf w wieloserwisowych środowiskach
• Praktyczna znajomość strumieniowania danych i przetwarzania telemetrii w czasie rzeczywistym
• Doświadczenie z narzędziami observability: OpenTelemetry, Prometheus, Grafana lub podobne
• Znajomość języka angielskiego na poziomie B2+ (dokumentacja techniczna, współpraca z zespołem)

Co oferujemy
• Praca nad złożonym, produkcyjnym systemem fleet management - nie kolejna aplikacja CRUD
• Bliska współpraca z zespołem C++ budującym silnik planowania tras i kadrą naukową projektu
• Konkurencyjne wynagrodzenie dostosowane do seniorskiego poziomu kompetencji
• Stabilna umowa o pracę - pełny etat
• Praca w systemie hybrydowym
• Prywatna opieka medyczna i ubezpieczenie na życie
• Współautorstwo architektury serwisowej - realne decyzje projektowe, nie tylko implementacja
• Dostęp do konferencji branżowych z obszaru backend, systemów rozproszonych i robotyki

Jak będzie wyglądać proces rekrutacji


Aplikacja – po otrzymaniu CV wracamy z informacją zwrotną

• Rozmowa wstępna (HR) – wzajemne poznanie i omówienie oczekiwań
• Rozmowa techniczna – sprawdzenie kompetencji i doświadczenia projektowego
• Decyzja i formalności – jasne warunki i szybkie domknięcie procesu
Dołącz do zespołu, który tworzy przyszłość intralogistyki!
Pod marką A1 Sorter tworzymy innowacyjne urządzenia automatyki magazynowej. Nasze logo znajdziesz na sorterach, przenośnikach, windach magazynowych, systemach specjalistycznych, stołach do kompletacji zamówień i wielu innych akcesoriach. Dynamicznie rozwijamy się na rynkach europejskich, współpracując z liderami branży logistyki magazynowej.
 
Stawiamy na innowacyjność, efektywność opartą na komponentach od światowych liderów oraz elastyczne podejście do potrzeb klientów. 

 
Praca w A1 Sorter to nie tylko możliwość rozwoju zawodowego, ale także szansa na udział w tworzeniu nowoczesnych rozwiązań, które mają realny wpływ na efektywność procesów logistycznych. Nasze innowacyjne podejście i elastyczność w działaniu sprawiają, że jesteśmy liderem w branży. Dołączając do nas, stajesz się częścią zespołu, który ceni kreatywność, zaangażowanie i współpracę.

🔍 Dekoder Ogłoszenia

🔴
system, który łączy zewnętrznych klientów WES z silnikiem planowania tras C++ i fizycznymi robotami działającymi na hali
System jest złożony i wymaga integracji z różnymi, potencjalnie starszymi lub zewnętrznymi technologiami.
🔴
asynchroniczne Python
Oczekiwana jest biegłość w pisaniu kodu asynchronicznego, co może być wyzwaniem dla osób przyzwyczajonych do tradycyjnego, synchronicznego programowania.
🔴
systemy odporne na awarie w środowisku czasu rzeczywistego
Praca wymaga tworzenia rozwiązań, które muszą działać niezawodnie i szybko, nawet w przypadku wystąpienia błędów.
🔴
normalizacja telemetrii różnych modeli robotów do jednolitego formatu platformy
Może to oznaczać konieczność radzenia sobie z niejednolitymi i potencjalnie problematycznymi danymi wejściowymi od różnych urządzeń.
🔴
Ekspert Python async
Poszukiwany jest kandydat z bardzo głęboką wiedzą, a nie tylko podstawową znajomością Pythona asynchronicznego.