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