GoCharting
GoCharting
11 – 50 Pracownicy
FintechKryptoSaaS
GoCharting to firma z sektora fintech i SaaS, która tworzy oprogramowanie do analizy rynków i handlu dla traderów działających na wielu klasach aktywów. Platforma łączy zaawansowane wykresy z narzędziami do analizy przepływu zleceń, takimi jak wykresy footprint, profile rynku, delta wolumenu i głębokość rynku, a także oferuje terminal opcyjny, kreator strategii, kalendarze ekonomiczne, rynki predykcyjne oraz handel jednym kliknięciem za pośrednictwem połączonych brokerów. Użytkownicy mogą pracować z kontraktami futures, walutami, akcjami, kryptowalutami, kontraktami CFD i giełdami regionalnymi, a skrypty Lipi, SDK dla deweloperów, analizy społeczności oraz wskaźniki tworzone przez użytkowników wspierają personalizację i współpracę. Profil produktowy GoCharting może zainteresować osoby zajmujące się technologiami finansowymi, infrastrukturą handlową, bogatymi w dane produktami SaaS i rynkami kryptowalut.

Starszy inżynier Frontend, platforma tradingowa (praca hybrydowa, Serbia)

Rozwijaj działający w czasie rzeczywistym webowy terminal tradingowy GoCharting z użyciem React, TypeScript i Redux. Skup się na responsywnych doświadczeniach związanych z danymi rynkowymi, synchronizacji stanu, wydajności i niezawodnych przepływach pracy z wykresami.

Opis

  • Odpowiadaj za kompleksową realizację funkcji w produkcyjnym terminalu tradingowym, zapewniając zgodność ścieżek combine i parity, gdy jest to wymagane.
  • Analizuj złożone wyścigi związane z wieloma kartami, hydratacją i utrwalonym stanem.
  • Optymalizuj duże listy i intensywnie używane wykresy za pomocą wirtualizacji, usprawnień cyklu życia subskrypcji oraz ograniczenia zbędnych aktualizacji Redux.
  • Współpracuj z zespołami produktu i designu nad tworzeniem skutecznych doświadczeń użytkownika.
  • Przygotowuj przejrzyste pull requesty i sygnalizuj ryzyka dotyczące synchronizacji, uwierzytelniania oraz powiązanych przepływów brokerskich.
  • Wspieraj rozwój zespołu, mentorując współpracowników i wzmacniając wzorce React, granice stanu oraz usuwanie przyczyn źródłowych.

Wymagania

  • Co najmniej pięć lat doświadczenia w tworzeniu złożonych aplikacji typu single-page w React, głównie z użyciem hooków, oraz pewne doświadczenie z przestarzałymi komponentami klasowymi.
  • Biegła znajomość TypeScript i JavaScript oraz Redux lub porównywalnej architektury globalnego i lokalnego stanu.
  • Doświadczenie w budowaniu interfejsów działających w czasie rzeczywistym lub z dużą częstotliwością aktualizacji, obejmujących WebSockets, listy na żywo, wykresy, trading lub powiązane systemy.
  • Udokumentowana umiejętność diagnozowania problemów ze stanem obejmujących okna, warstwy persystencji lub wiele magazynów stanu.
  • Doświadczenie w pracy z dużymi monorepozytoriami, Webpackiem, współdzielonymi pakietami i długo utrzymywanymi gałęziami funkcji.
  • Bardzo dobra komunikacja pisemna z partnerami produktowymi i współpracownikami z zespołu inżynieryjnego.
  • Doświadczenie z produktami wykresowymi, danymi rynkowymi lub integracjami brokerskimi będzie dodatkowym atutem.
  • Znajomość Canvas, SVG, wykresów WebGL, WebAssembly lub transpilacji będzie dodatkowym atutem.
  • Doświadczenie z wirtualizowanymi listami, takimi jak react-window, oraz Emotion lub systemami stylizowanego UI będzie dodatkowym atutem.
  • Praktyczna znajomość Vitest lub Jest oraz procesów pracy z Bitbucket lub GitHub będzie dodatkowym atutem.
  • Umiejętność profilowania wydajności w Chrome podczas długich sesji tradingowych będzie dodatkowym atutem.