DashDevs

Senior React / TypeScript Frontend Engineer

$$$$

We are looking for a Senior Frontend Engineer (React / TypeScript) to join our team working on an established financial management platform that combines business banking, accounting, cash-flow management, and financial analytics.
 

The platform is already in production and features a modern React / TypeScript architecture with multiple applications and a shared design system. The project focuses on extending existing functionality, developing new features, and improving financial workflows.

You will work closely with backend engineers, QA, a Business Analyst, and a Project Manager to deliver scalable, high-quality frontend solutions.
 

This role offers an opportunity to work with a modern technology stack, contribute to technical decisions, and take ownership of complex frontend features.
 

Responsibilities

  • Design, develop, and maintain frontend features using React, TypeScript, Next.js, and Vite.
  • Implement complex user-facing workflows for banking transactions, reconciliation, cash-flow forecasting, and accounting.
  • Integrate frontend applications with backend services through REST APIs and generated OpenAPI SDKs.
  • Develop and maintain reusable UI components within an existing design system.
  • Translate business requirements into scalable and maintainable frontend solutions.
  • Ensure application performance, responsiveness, accessibility, and cross-browser compatibility.
  • Write unit and integration tests and contribute to end-to-end testing.
  • Collaborate with backend engineers, QA, and other team members on technical solutions and architectural decisions.
  • Participate in code reviews, sprint planning, technical discussions, and estimations.
  • Take ownership of assigned features from technical analysis through delivery.
     

Professional Skills Required

  • 5+ years of hands-on experience in frontend development, with strong expertise in React and TypeScript.
  • Strong experience building complex single-page applications (SPAs) using modern React (v18+) and hooks.
  • Advanced TypeScript knowledge, including generics, utility types, and complex typing.
  • Experience with Next.js or similar React frameworks.
  • Experience integrating REST APIs using OpenAPI/Swagger specifications and generated API clients.
  • Strong knowledge of state management solutions such as Jotai, Zustand, Redux, or React Context.
  • Experience with TanStack Query (React Query) or similar server-state management libraries.
  • Experience with modern build tools and monorepo architectures (Vite, Nx, or similar).
  • Proficiency with Tailwind CSS, SCSS, or CSS-in-JS.
  • Experience building forms using react-hook-form, zod, or equivalent libraries.
  • Ability to work independently within an existing complex codebase and follow established architectural conventions.
  • English: B2+ (Upper-Intermediate or higher).
     

Technical Stack

  • Frontend: React 19, TypeScript 5, Next.js, Vite
  • Monorepo & Build Tools: Nx, pnpm
  • State Management: Jotai, TanStack Query
  • Routing: Next.js App Router, TanStack Router
  • UI & Styling: Tailwind CSS, SCSS Modules, Radix UI, react-aria, Storybook
  • Forms & Validation: react-hook-form, zod
  • API Integration: REST, OpenAPI, generated SDKs
  • Testing: Vitest, React Testing Library, MSW, Playwright
  • Authentication: Keycloak, OIDC
  • CI/CD: GitLab CI, Cloudflare Pages
     

Skills Will Be a Plus

  • Experience in fintech, banking, payments, accounting, or other regulated industries.
  • Experience developing reusable component libraries and working with design systems and Figma tokens.
  • Hands-on experience with Vitest, Jest, React Testing Library, MSW, or Playwright.
  • Experience with internationalization (i18next or similar).
  • Knowledge of frontend performance optimization techniques, including lazy loading, code splitting, and memoization.
  • Understanding of accessibility best practices (WCAG).
  • Familiarity with authentication and authorization flows (OAuth 2.0, OIDC, JWT).
  • Basic understanding of backend technologies such as Node.js, NestJS, Kotlin, or Spring Boot.
     

We Offer

  • 20 billable days off during the first year of cooperation, 25 billable days off from the second year
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly established business processes
  • Regular company updates and Q&A sessions with top management
  • Flexible working schedule
  • Remote work
  • Ability to transfer unused vacation to the next year

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 12 November
71 views ยท 26 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...