First seen by Alion on Nov 12, 2026.
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

