Senior React/TypeScript Frontend Engineer (with experience on FinTech projects)

Senior

Dot

Full time

  • Clutch logo
  • Good firms logo
  • Inc5000 logo
  • AWS logo
  • ISO logo
  • Combinator startups logo

Position overview

We are looking for a Senior Frontend Engineer (React / TypeScript) to join an outsourced development team extending an existing financial platform for SMEs. The work focuses on growing and improving a product that is already in production rather than building one from scratch.

Project Overview: Financial Management Platform The platform combines business banking, accounting, cash-flow management and financial analytics. The frontend is an Nx monorepo already running in production. It contains several React applications built on a shared design system: the internet banking app (accounts, payments, cards, sales, purchases, accounting, documents), customer onboarding and Know Your Business (KYB) flows, a payroll module and partner portals. The codebase follows strong conventions, including i18n, feature flags and test gates in CI.

The upcoming work focuses on new user-facing functionality for bank account management, external bank transaction and balance imports, cash-flow forecasting, recurring financial commitments, payment workflows, accounting synchronisation and transaction reconciliation. These features are built against a typed Backend-for-Frontend (BFF) API that the backend team is extending in parallel.

Team and collaboration You will join a dedicated outsourced team embedded in the client’s development process. The team consists of: 1 Backend Engineering Lead, 1 Senior Kotlin Backend Engineer, 1 TypeScript/NestJS Backend Engineer, 1 Senior Frontend Engineer (this position), 1 QA Engineer, 1 Business Analyst, 1 Project Manager.

The team works in the client’s Jira and repositories and collaborates closely with the client’s CTO, as well as with their designer and DevOps engineers when needed. Our Project Manager owns the delivery process and is accountable for its results. The client’s technical team supports onboarding, explains existing platform functionality, provides architectural and domain context, and accepts the delivered work.

YOUR BACKGROUND

  • Over 5 years of hands-on experience in frontend development, with deep expertise in React and TypeScript
  • Proven ability to architect and implement complex, high-performance SPAs using modern React (v18+) and hooks-based patterns
  • Strong proficiency in TypeScript, including advanced typing, generics and utility types to ensure robust, maintainable code
  • Experience with Next.js or a comparable React meta-framework (routing, static export, environment configuration)
  • Extensive experience integrating with REST endpoints via auto-generated API clients from OpenAPI/Swagger specs
  • Skilled in state management solutions (Jotai, Zustand, Redux or React Context) and server-state libraries (TanStack Query / React Query)
  • Solid background in modern build tooling (Vite, Nx or another monorepo tool) and utility-first CSS (Tailwind CSS) or CSS-in-JS
  • Experience building forms with schema-based validation (react-hook-form, zod or equivalent)
  • Ability to work independently in an existing, non-trivial codebase and follow established conventions
  • Experience in FinTech, banking, accounting, or payment systems
  • English B2/C1

Skills that will be a plus:

  • Hands-on knowledge of writing unit and integration tests with Vitest or Jest and React Testing Library, and mocking APIs with MSW
  • Experience with Playwright end-to-end tests
  • Experience with design systems and reusable component libraries, Storybook, and working from Figma design tokens
  • Experience with internationalisation (i18next or similar) in multi-language products
  • Familiarity with performance optimisation techniques (code-splitting, lazy loading, memoisation) and accessibility best practices (react-aria, WCAG)
  • Understanding of authentication and authorisation flows (OIDC / OAuth 2.0, Keycloak, JWT) and secure handling of sensitive data in the browser
  • Familiarity with backend technologies such as Node.js / NestJS or Kotlin / Spring Boot for easier collaboration with the backend team

Responsibilities

  • Design, develop and maintain features across the frontend monorepo (internet bank, onboarding SPAs and shared libraries) using React, TypeScript and Next.js/Vite
  • Implement complex user-facing flows for transactions, reconciliation, cash-flow and accounting and integrate them with the BFF through the generated API SDK
  • Translate business requirements into maintainable frontend solutions within the existing architecture and conventions; write short tech specs where needed
  • Build and extend reusable components in the shared design system following Figma tokens
  • Ensure application performance, responsiveness, accessibility and cross-browser compatibility
  • Write unit and integration tests; contribute to end-to-end coverage where appropriate
  • Participate in technical discussions, code reviews and architectural decisions with the client’s team
  • Follow secure development practices relevant to financial applications
  • Contribute to sprint planning, estimation, demos and retrospectives
  • Take ownership of assigned features from technical analysis through delivery, flagging risks and dependencies early

WE OFFER

  • 20 billable days off in the first year of cooperation, all next years - 25 billable days off
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly described business processes in the company that really work
  • Regular updates on company news, Q&A sessions with top management
  • Flexible work schedule
  • Remote work mode
  • Ability to transfer unused vacation to the next year