Senior Software Engineer (node.js backend)
⚲ Kraków
22 000 - 28 000 PLN brutto (UoP) | 22 000 - 28 000 PLN netto (B2B)
Wymagania
- min. 6 lat doświadczenia w backendzie, z mocnym naciskiem na Node.js i TypeScript
- doświadczenie w budowaniu REST API i mikroserwisów
- doświadczenie z bazami danych: MySQL, MongoDB, CosmosDB lub podobnymi
- znajomość usług chmurowych (Azure i GCP) oraz konteneryzacji (Docker, Kubernetes)
- doświadczenie z metodykami Agile i praktykami CI/CD
- angielski na poziomie min. B2+ (mowa i pismo)
Mile widziane
- znajomość kolejek komunikatów (np. RabbitMQ, Kafka)
Opis stanowiska
OneRail rozwija platformę SaaS do orkiestracji dostaw (same-day delivery) dla dużych klientów jak Lowe's czy Pepsi. Jako Senior Backend Developer (Node.js) będziesz odpowiadać za wymianę danych między OneRail a zewnętrznymi serwisami oraz komunikację między wewnętrznymi mikroserwisami. To oferta dla doświadczonego backendowca, który lubi pracować z integracjami i nie przeszkadza mu praca z istniejącym, kluczowym dla biznesu kodem. Uwaga: opis sugeruje, że część rozwiązań może być wciąż prototypowa, a integracje z zewnętrznymi API bywają skomplikowane i słabo udokumentowane — warto dopytać o stan kodu i dokumentacji na rozmowie.
🔍 Dekoder Ogłoszenia
🔴
innovating solutions for multi-modal delivery
Firma może być w fazie rozwoju, gdzie wiele rozwiązań jest wciąż prototypowych lub nie w pełni ugruntowanych.
🔴
proprietary algorithms and artificial intelligence
Może oznaczać, że będziesz pracować z istniejącym, często słabo udokumentowanym kodem, który jest kluczowy dla biznesu.
🔴
transform final mile logistics and supply chain operations
Może sugerować, że system jest w trakcie znaczących zmian lub refaktoryzacji, co może wiązać się z nieprzewidzianymi wyzwaniami.
🔴
managing the interchange of data between OneRail and 3rd party services
Integracja z zewnętrznymi systemami może być skomplikowana i czasochłonna, zwłaszcza jeśli dokumentacja jest uboga lub API są niestabilne.
🔴
proactively optimize processes
Może oznaczać, że będziesz musiał identyfikować i rozwiązywać problemy, które nie są jeszcze oficjalnie zgłoszone lub zdefiniowane.