Senior Frontend Engineer - Trading Platform (Europe, Remote)

GoCharting · Serbia (Remote) · posted Oct 6, 2026

Open to candidates in 28 countries

Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden

Full-timeseniorfintech

You apply on the company's own site. We never charge to apply.

What this role actually asks for

Extracted by RemoteHunt

Must have

  • •5+ years shipping complex React SPAs
  • •Strong TypeScript/JavaScript and Redux
  • •Experience with realtime / high-frequency UI
  • •Proven debugging of cross-window state
  • •Comfort in a large monorepo
  • •Clear written communication

Nice to have

  • •Chart products, market data, or broker integrations
  • •Canvas/SVG/WebGL charting, WASM
  • •Virtualized lists
  • •Emotion/styled UI systems
  • •Vitest/Jest, and Bitbucket/GitHub workflows

Tools and technologies

ReactTypeScriptJavaScriptReduxwebsocketswebpackVitestJestCanvasSVGWebGLWASM

The full posting

About GoCharting

GoCharting is a web-native charting and trading workflow platform with institutional-grade orderflow and DOM tools – footprint/cluster charts, volume/market profile, cumulative delta, imbalance charts, and DOM trading. GoCharting is the only platform that delivers these capabilities fully on the web. It is comparable to TradingView for general charting, but differentiated as the leader in the professional orderflow niche. The company is PE-acquired and funded as of 2025, is profitable, has 3M+ registered traders globally, and has a mandate to scale 10x over 4 years.

The Role

You will own features and reliability in GoCharting's next-gen web terminal: a real-time multi-chart trading workspace and dense market UI. The work spans product features, performance, state and sync correctness, and production incident fixes raised by active traders.

What You'll Do

  • Design and ship end-to-end features in the production terminal, and keep combine/parity paths aligned when needed
  • Debug hard multi-tab, hydrate, and persistence races
  • Improve performance on large lists and busy charts – virtualization, subscription lifecycle, and avoiding expensive Redux churn
  • Collaborate with the product and design teams on UX
  • Write clear PRs, and communicate risk on sync, auth, and adjacent broker paths
  • Mentor the team – raise the bar on React patterns, state boundaries, and “fix the cause, not the symptom”

What We're Looking For

Must-Haves

  • 5+ years shipping complex React SPAs – hooks-first, with comfort in legacy class components
  • Strong TypeScript/JavaScript and Redux (or an equivalent global + local store architecture)
  • Experience with realtime / high-frequency UI – websockets, live lists, charting, trading, or similar
  • Proven debugging of cross-window state, persistence, or multi-store sync bugs
  • Comfort in a large monorepo – webpack, shared packages, long-lived feature branches
  • Clear written communication with product and peers

Nice-to-Haves

  • Chart products, market data, or broker integrations
  • Canvas/SVG/WebGL charting, WASM, transpilation
  • Virtualized lists (react-window etc.) and Emotion/styled UI systems
  • Vitest/Jest, and Bitbucket/GitHub workflows
  • Performance profiling in Chrome for long-lived trading sessions

Logistics

Location: Remote / hybrid

Employment Type: Full-Time

Reports To: Engineering Lead / Product Engineering

Send this job to a friend:TelegramWhatsApp

Similar remote jobs

Get new jobs like this by email

Once a week. Remote frontend engineer jobs that can hire you in your country.

Hiring in: your countryChange

Weekly, only when there are at least 3 new jobs. No account needed. Unsubscribe in one click. You never pay to apply. Privacy

Is this one actually worth your time?

RemoteHunt scores every remote job 0–100 against your own resume, so you apply to the handful that fit instead of the hundred that don't. Free plan, no card required.