logo[мetahunt]
> DOU
senior

Frontend Engineer

Sombra
format:Remotecompany:Outsource
javascripttypescriptreactnext.jsthree.jswebsockets
sentry
experience7+ years
domainSaaS
> full description

This role focuses on building high-performance, data-dense trading and analytics interfaces for a multi-tenant B2C SaaS platform. You will work on advanced charting, real-time data flows, and GPU-accelerated visualizations, owning frontend architecture and delivery for interfaces where responsiveness, reliability, and rendering performance are critical.

Required for this role

  • 7+ years of professional frontend engineering experience, including ownership of complex, production-grade web applications
  • Expert-level knowledge of JavaScript, TypeScript, and React, including modern patterns, hooks, state management, and performance optimization
  • Strong experience with Next.js or a similar modern frontend framework
  • Hands-on experience building advanced charting or chart-building experiences, including custom indicators, overlays, time-series rendering, large datasets, or real-time updates
  • Proven experience with WebGL, WebGPU, or similar GPU-accelerated rendering for interactive 2D/3D visualization
  • Understanding of graphics-related concepts such as shaders, buffers, rendering loops, and browser-based rendering pipelines
  • Strong knowledge of browser performance, including compositing, repaint/reflow, memory management, frame budgeting, and techniques for smooth interactions
  • Experience integrating and optimizing real-time data flows using WebSockets or streaming APIs
  • Strong testing and quality discipline, including unit, integration, or e2e testing, CI/CD familiarity, and production debugging

Nice to have

  • Experience with trading, market data interfaces, or other data-dense analytical products
  • Familiarity with time-series data modeling, canvas-based rendering, or third-party charting SDKs such as TradingView
  • Experience with observability tools such as Sentry, feature flags, experimentation, or analytics integration patterns

Your responsibilities

  • Lead the design and implementation of high-performance frontend features for trader-facing dashboards
  • Build and evolve reusable visualization components, including rendering primitives, scales, axes, overlays, indicators, and interaction layers
  • Own performance engineering for critical UI paths through profiling, bottleneck analysis, CPU/GPU optimization, memory improvements, and smooth pan/zoom/scroll interactions
  • Integrate real-time data delivery into the UI and ensure correctness under latency, reconnections, and high-frequency update scenarios
  • Partner with backend engineers to align API contracts and data shapes for visualization needs
  • Define and maintain frontend architecture standards for component design, state management, error handling, rendering strategy, and code organization
  • Drive quality through automated testing, careful release practices, and production monitoring
  • Collaborate with product and design teams to refine interaction models for complex workflows such as chart tooling, drawing, comparisons, filters, and layouts

What you get

Your time off

  • 18 paid vacation days and 10 paid sick days annually
  • 10 Ukrainian public holidays
  • Maternity and paternity leaves
  • Marriage and Parenthood Package
  • Additional leave for major life events
  • Sabbatical leave opportunities

Learning & growth

  • Sombra University workshops and internal learning programs
  • Tech Communities and knowledge sharing sessions
  • Language courses and workshops
  • Mentorship opportunities

Health & well-being

  • Sports compensation or health insurance coverage
  • Participation in races and marathons
  • Corporate doctor (telemedicine)
  • Well-being initiatives and workshops

And even more

  • Company-provided technical equipment
  • PE administration and tax support
  • Internal referral program
  • IT Club loyalty program
  • Company events and volunteering initiatives

Before you apply

Our recruitment team will carefully review your profile, and if we see a good match with the role, we’ll reach out to you shortly.

If you don’t hear from us within 5 business days, it means we’ve decided to continue the process with other candidates for this position. Thanks for understanding.

Відгукнутись на вакансію