Senior Node.js / TypeScript Engineer in Kraków

Senior Node.js / TypeScript Engineer in Kraków

Kraków Pełny etat 123750 - 151250 zł / rok (szac.) Hybrydowo
O

W skrócie

  • Zadania: Twórz nowoczesne mikroserwisy w Node.js i TypeScript dla platformy handlowej.
  • Firma: OANDA - innowacyjna firma FinTech z globalnym wpływem.
  • Benefity: Praca zdalna, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Dynamiczne środowisko z międzynarodowym zespołem i możliwościami kariery.
  • Dlaczego ta praca: Dołącz do zespołu, który kształtuje przyszłość handlu online.
  • Kwalifikacje: Doświadczenie w Node.js, projektowaniu systemów czasu rzeczywistego i monitorowaniu.

Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.

Fancy helping to shape the future of FinTech? We have always been innovators. In 1996 we were the first company to share exchange rate information, free of charge on the internet. Today, we are a world leading online trading group.

Dołącz do nas, aby:

  • Pomóc w budowaniu przyszłości handlu online
  • Być częścią kultury napędzanej integralnością i globalnym wpływem
  • Stać się częścią nagradzanej firmy

Jak pracujemy? Szukamy starszego inżyniera oprogramowania z doświadczeniem w budowaniu skalowalnych, niskolatencyjnych mikroserwisów TypeScript/Node.js, które napędzają naszą nową platformę handlową. Dołączysz do zespołu inżynierów rozwijających interfejsy API finansowe w czasie rzeczywistym - od transmisji cen na żywo po realizację zamówień i zarządzanie portfelem - działających na dużą skalę na Google Cloud Platform.

Jesteśmy wysoko zwinna grupą ludzi, którzy ściśle współpracują w dążeniu do najlepszego doświadczenia klienta. Zespół składa się z inżynierów pracujących z różnych krajów. Budujemy i posiadamy zestaw mikroserwisów, które stanowią kręgosłup platformy OANDA - nowoczesnej, natywnej w chmurze warstwy API handlowego.

W tej roli będziesz:

  • Projektować i wdrażać niskolatencyjne, wysokodostępne interfejsy API przy użyciu Node.js 22, TypeScript, Koa i GCP (GKE, Cloud Run, Artifact Registry).
  • Pracować z potokami danych w czasie rzeczywistym opartymi na Kafka, Redis, ZeroMQ i SSE streaming.
  • Pisać wielokrotnego użytku, testowalny i łatwy w utrzymaniu kod w monorepo TypeScript z Lerna.
  • Monitorować i poprawiać wydajność usług za pomocą metryk Prometheus i pulpitów Grafana.
  • Wykorzystywać narzędzia wspomagające kodowanie (Claude Code, Cursor) jako standardową część codziennego przepływu pracy inżynieryjnej.
  • Prowadzić prace dowodowe dla kandydatów architektur i wnosić wkład w decyzje architektoniczne.
  • Dzielić się wiedzą, przeglądać kod kolegów i podnosić poprzeczkę jakości inżynieryjnej w zespole.
  • Uczestniczyć we wszystkich etapach cyklu życia oprogramowania.
  • Zapoznać się z naszą architekturą mikroserwisów i wdrożyć swój pierwszy kod do produkcji w ciągu pierwszego miesiąca.
  • Przejąć pełną odpowiedzialność za rozwój funkcji, wnosić wkład w poprawę architektury i prowadzić techniczne inicjatywy międzyzespołowe.

Jakie umiejętności są potrzebne, aby odnieść sukces w tej roli?

  • Doświadczenie produkcyjne z mikroserwisami Node.js (Node 18+, idealnie Node 22).
  • Doświadczenie w projektowaniu i obsłudze systemów w czasie rzeczywistym lub opartych na zdarzeniach (Kafka, Redis, SSE, WebSockets lub podobne).
  • Praktyczne doświadczenie z metrykami, monitorowaniem i obserwowalnością (Prometheus, Grafana lub równoważne).
  • Doświadczenie z GCP lub inną główną platformą chmurową (GKE, Cloud Run, Artifact Registry).
  • Znajomość CI/CD i zautomatyzowanych procesów wydania (semantic-release, CircleCI lub równoważne).
  • Komfort w pracy w monorepo z współdzielonymi pakietami wewnętrznymi i wersjonowanymi integracjami.
  • Praktyczna wiedza o relacyjnych bazach danych i SQL (zapytania, projektowanie schematów, indeksowanie).

Miło widziane:

  • Doświadczenie z danymi rynków finansowych (ceny, realizacja zamówień, zarządzanie portfelem).
  • Doświadczenie z narzędziami wspomagającymi rozwój AI (Claude Code, Cursor).
  • Tło w pracy z specyfikacjami OpenAPI i projektowaniem API opartym na kontraktach.

W OANDA, aby pomóc nam efektywnie przetwarzać aplikacje, korzystamy z narzędzi opartych na AI do pozyskiwania i klasyfikowania kandydatów na podstawie doświadczenia zawodowego i umiejętności. Chociaż te narzędzia dostarczają rekomendacji, nasz proces rekrutacji pozostaje skoncentrowany na ludziach: wszystkie ostateczne decyzje dotyczące selekcji i zatrudnienia podejmuje zespół OANDA. Masz prawo zażądać ludzkiego przeglądu swojej aplikacji.

OANDA Global Corporation to różnorodny i globalny zespół z biurami na całym świecie. Cenimy unikalne umiejętności i doświadczenia, które każdy indywidualny członek wnosi do OANDA. Jesteśmy zobowiązani do tworzenia i utrzymywania koleżeńskiego środowiska pracy, w którym wszyscy są traktowani z godnością i szacunkiem oraz które odzwierciedla różnorodność społeczności, w której działamy. Zapewniamy inkluzywne i dostępne środowisko dla wszystkich. Kandydaci wybrani do rozmowy kwalifikacyjnej zostaną skontaktowani bezpośrednio. Jeśli potrzebujesz wsparcia podczas procesu rekrutacji i selekcji, daj nam znać. Będziemy współpracować z Tobą, aby zapewnić jak najbardziej płynne doświadczenie rekrutacyjne.

Senior Node.js / TypeScript Engineer in Kraków – pracodawca: OANDA

OANDA to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Krakowie, łącząc elastyczność modelu hybrydowego z możliwością rozwoju zawodowego w obszarze inżynierii danych. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają dostęp do nowoczesnych narzędzi oraz szkoleń, co sprzyja ich osobistemu i zawodowemu rozwojowi. Dodatkowo, regularne spotkania w biurze wspierają integrację zespołu i wymianę pomysłów, co czyni naszą firmę atrakcyjnym miejscem dla utalentowanych specjalistów.

O

Dane kontaktowe:

Zespół rekrutacyjny OANDA

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Node.js / TypeScript Engineer in Kraków

Node.js
TypeScript
Koa
Google Cloud Platform (GCP)
Kafka
Redis
ZeroMQ