Senior Front-end Engineer (React & TypeScript)

Remote Full-time ZR_1498_JOB

Project overview

We are looking for a Senior Front-end Engineer (React/TypeScript) to join Group107 for a client project — Bayesline, a modern portfolio risk and attribution analytics platform for institutional investors. Their GPU-accelerated system helps portfolio managers, risk teams, and quant researchers run faster, more customizable analytics on their own data, deployed inside each client’s cloud environment.

You will own the front-end alongside a small, technical founding team — building new features, improving architecture and performance, and raising the overall quality of a dense, data-heavy analytical UI. The company has just closed a funding round backed by one of the largest known investors, with long-term cooperation planned and real influence on product and architecture decisions.

The platform’s web interface is used by portfolio managers, risk teams, and quants to explore portfolio risk, performance attribution, factor analysis, scenario modeling, and custom dashboards. The UI is dense, information-rich, and optimized for expert users moving quickly through analytical workflows.

Note on working hours: the schedule is flexible, but you’ll need to shift your working day slightly to maintain a daily 4–5 hour overlap with the US-based team for syncs and collaboration.
 

The front-end codebase today includes:

  • Custom dashboard builder with drag-and-drop grid layout and configurable widgets
  • Analytical reports rendered via AG Grid Enterprise and AG Charts with pivot, grouping, and cross-highlighting
  • Pivot/lens system for transforming multi-dimensional data into flexible grid views
  • Client-side data parsing via Web Workers for large datasets
  • Integrated AI assistant with context-aware chat, slash commands, and streaming responses
  • Complex client-side state management with Zustand, autosave, and offline-first hydration

Requirements

  • 5+ years of professional front-end development with React and TypeScript
  • Deep experience building data-heavy, high-density UIs
  • Strong understanding of front-end performance: virtualization, memoization, lazy loading, efficient re-renders, Web Workers
  • Solid experience with state management at scale (Zustand, Redux, MobX, or similar)
  • Experience with component libraries and design systems (Mantine, Ant Design, MUI, or similar)
  • Comfortable working against a Python backend with auto-generated TypeScript types (no Python experience required, but you’ll read it to understand API contracts and data shapes)
  • Experience with modern testing: unit tests, integration tests (MSW or similar), E2E (Playwright or Cypress), and component development (Storybook)
  • Comfortable using AI tools (Claude, Cursor, etc.) in day-to-day development, with the judgment to evaluate, refactor, and improve AI-generated code
  • Strong written English communication for async collaboration with a US-based team (Upper-Intermediate B2+)
SOFT SKILLS
  • Independent operator able to own large areas of the codebase end-to-end
  • Sharp technical judgment and ability to make architectural decisions
  • Strong communication and interpersonal skills for direct collaboration with founders
  • Comfortable in an async-first workflow with minimal rigid ceremonies
  • Ability to mentor through code review and raise the quality bar across the team
  • Bias toward shipping in small, high-quality increments

Nice to have

  • Experience building grids, charts, dashboards, or pivot tables — especially with AG Grid or AG Charts
  • Experience building for fintech, portfolio analytics, risk platforms, or BI/analytics tools
  • Familiarity with institutional investing concepts (portfolios, benchmarks, factors, risk decomposition)
  • Hands-on experience with React 19, Vite, TanStack Query, react-grid-layout, or @dnd-kit

Responsibilities

  • Own and improve major areas of the front-end, including the dashboard builder, report grids/charts, settings systems, and AI chat experience
  • Drive performance across the application: code splitting, component memoization, virtualization, and efficient rendering for large datasets
  • Strengthen the component library, testing infrastructure, and overall code quality
  • Build new report types, chart visualizations, and analytical workflows as the platform expands
  • Refine and polish AI-generated code with an expert eye for consistency, accessibility, and maintainability
  • Collaborate directly with the founding team on product, UX, and architecture decisions
  • Maintain and evolve the design system and shared component library

We offer

  • 20 vacation days (workdays)
  • 7 sick days
  • Personalized career growth
  • Internal English classes
  • Education reimbursement
  • Corporate events and team buildings
  • Equipment provided
Apply now

Sharing Impressions

Please, fill the form
and we will contact you soon