
GoCharting je fintechová a SaaS společnost, která vyvíjí software pro analýzu trhů a obchodování určený traderům pracujícím s více třídami aktiv. Její platforma kombinuje pokročilé grafy s nástroji pro analýzu toku objednávek, jako jsou footprint grafy, tržní profily, objemová delta a hloubka trhu, a zároveň nabízí opční terminál, nástroj pro tvorbu strategií, ekonomické kalendáře, predikční trhy a obchodování jedním kliknutím prostřednictvím připojených brokerů. Uživatelé mohou pracovat s futures, forexem, akciemi, kryptoměnami, CFD a regionálními burzami, zatímco skriptování Lipi, SDK pro vývojáře, komunitní analýzy a indikátory vytvořené uživateli podporují přizpůsobení a spolupráci. Produktové zaměření společnosti GoCharting může oslovit kandidáty se zájmem o finanční technologie, obchodní infrastrukturu, datově bohaté SaaS produkty a kryptoměnové trhy.
Seniorní frontendový inženýr, obchodní platforma (hybridní režim, Srbsko)
Rozvíjejte webový obchodní terminál GoCharting pracující v reálném čase pomocí Reactu, TypeScriptu a Reduxu. Zaměřte se na responzivní práci s tržními daty, synchronizaci stavu, výkon a spolehlivé pracovní postupy pro grafy.
Popis
- Přebírejte odpovědnost za dodávku funkcí od začátku do konce v produkčním obchodním terminálu a podle potřeby udržujte sladění cest combine a parity.
- Prověřujte složité závody související s více kartami, hydratací a perzistovaným stavem.
- Optimalizujte rozsáhlé seznamy a vysoce aktivní grafy pomocí virtualizace, zlepšování životního cyklu odběrů a omezení zbytečných aktualizací Reduxu.
- Spolupracujte s produktovým a designovým týmem na tvorbě efektivních uživatelských prostředí.
- Připravujte srozumitelné pull requesty a upozorňujte na rizika v oblasti synchronizace, autentizace a souvisejících brokerských toků.
- Podporujte růst týmu mentoringem kolegů a posilováním postupů v Reactu, hranic stavu a odstraňování příčin problémů.
Požadavky
- Alespoň pět let zkušeností s vývojem komplexních jednostránkových aplikací v Reactu, převážně s hooky, a určitá zkušenost se staršími komponentami založenými na třídách.
- Velmi dobrá znalost TypeScriptu a JavaScriptu a také Reduxu nebo srovnatelné architektury globálního a lokálního stavu.
- Zkušenosti s tvorbou rozhraní v reálném čase nebo s vysokou frekvencí aktualizací, která zahrnují WebSockets, živé seznamy, grafy, obchodování nebo související systémy.
- Prokazatelná schopnost diagnostikovat problémy se stavem napříč okny, vrstvami perzistence nebo více úložišti.
- Zkušenost s prací ve velkých monorepozitářích s Webpackem, sdílenými balíčky a dlouhodobě udržovanými větvemi funkcí.
- Silná písemná komunikace s produktovými partnery a kolegy z engineeringu.
- Zkušenost s grafovými produkty, tržními daty nebo brokerskými integracemi je výhodou.
- Znalost Canvasu, SVG, grafiky ve WebGL, WebAssembly nebo transpilace je výhodou.
- Zkušenost s virtualizovanými seznamy, jako je react-window, a s Emotion nebo systémy stylovaného UI je výhodou.
- Praktická znalost Vitestu nebo Jestu a pracovních postupů v Bitbucketu nebo GitHubu je výhodou.
- Schopnost profilovat výkon v Chromu během dlouhotrvajících obchodních relací je výhodou.