Location
Europe
Job Type
full-time
Work Format
🌍 Remote EU
Salary
Not specified
Posted
November 10, 2026

Job Description

About Wayflyer

Today's small businesses need a capital provider that keeps pace with their growth ambitions. Traditional financing options are slow, cumbersome and often out of reach. That's why we built Wayflyer.

Our technology allows us to assess businesses in minutes, generate financing offers that reflect their growth potential and send funds in as little as 24 hours. To date, we've deployed over $6bn to thousands of businesses worldwide, backed by Tier 1 banks like J.P. Morgan.

You'll be collaborating with ambitious colleagues from around the world. We have offices in Dublin, London, New York, Charlotte, Berlin and Sydney.

The challenge

When a founder logs into Wayflyer, what they see, and how easily they can make sense of it, directly affects whether they trust us with their business. We're building financial products that need to feel effortless.

What you'll actually do

  • Provide technical leadership in architectural decisions and champion our existing frontend best practices, advocating for our standards and helping push them forward across the team

  • Lead the design and implementation of complex frontend features using TypeScript and React, ensuring high-quality, reusable components that scale across our financial products

  • Partner with product and design teams to shape product outcomes, defining intuitive experiences that help e-commerce brands access and manage their funding. This goes beyond delivering UI; every engineer here plays a meaningful role in what we build and how it serves our customers

  • Own end-to-end delivery: shape solutions with product/design, build and test, ship to production and monitor/iterate using our observability stack.

  • Drive improvements in performance, accessibility, and user experience across our platform

  • Mentor engineers across the team and conduct thorough code reviews to maintain high quality standards

  • Work closely alongside our backend engineers, contributing across the stack when needed. We actively encourage curiosity and flexibility about where you can add value

  • Lead technical discussions and contribute to the team's technical strategy

  • Identify and proactively address technical debt and system scalability challenges

Who thrives here

You should be comfortable making and defending technical decisions, while remaining open to feedback and alternative approaches. You'll need to balance technical excellence with business needs and help guide the team toward pragmatic solutions.

You excel at stakeholder management and can effectively communicate technical concepts to non-technical audiences. You're proactive in identifying and addressing potential issues before they become problems. We look for candidates with most or all of the below traits that can point to real experience applying them.

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience

  • 5+ years of experience with deep expertise in frontend development

  • Advanced proficiency in TypeScript and extensive experience with React and modern frontend architectures

  • Expert knowledge of HTML5, CSS3 and JavaScript fundamentals with a focus on performance optimisation

  • Strong experience designing and implementing RESTful APIs and managing complex state, including hands-on experience with TanStack Query

  • Experience contributing to and working with design systems

  • Familiarity with backend technologies (Python, Django) and a willingness to contribute across the stack. This isn’t a hard requirement, but that flexibility matters to us.

  • Experience with CI/CD pipelines (especially GitHub Actions) and maintaining high-quality testing practices using tools like Storybook/Chromatic, Playwright, and Vitest

  • Proven track record of leading technical initiatives and mentoring engineers

  • Strong problem-solving skills with the ability to break down complex problems

  • Excellent communication abilities and experience managing stakeholder relationships

Given what we do, experience in financial services, fintech and business-to-business organisations is particularly interesting to us.

We hire for range

What you're like as a person and how you treat people is a big deal for us. People love working with you. You're helpful and generous with your time and knowledge. People love helping you back. People know where they stand with you.

You're always looking to learn and grow, on a personal and professional level. And you're always looking to help others learn and grow by sharing your own knowledge and experience.

You know why diversity, equality, inclusion and belonging matters, and speak up when we can do better.

What this role could turn into

Frontend engineers here tend to grow in a few different directions: shaping architecture across multiple products, moving into staff or principal engineering tracks, or stepping into engineering management. Some engineers want to go deep on the technical track; others find their strengths pull them toward leading and growing people. We support both paths, and the direction depends on where your interests are strongest.

Location and working policy

📍Fully remote, Europe.

The good stuff

25 days off, plus public holidays. Equity - because you should own a piece of what you're building. Generous parental leave for primary and secondary caregivers. 60 days a year to work abroad from wherever you want.

 

By submitting your application, you acknowledge that Wayflyer Limited will process your personal data for the purpose of evaluating your suitability for the role. Suc

🎯 Who is this job for?

This role is suitable for a Senior Frontend Software Engineer with 5+ years of experience and deep expertise in TypeScript, React, JavaScript, HTML5, CSS3, modern frontend architecture, performance, accessibility, and complex state management with tools such as TanStack Query.

The candidate should be familiar with designing scalable RESTful integrations, building reusable design-system components, testing with Storybook, Chromatic, Playwright, and Vitest, and working with CI/CD pipelines such as GitHub Actions; familiarity with Python and Django is beneficial.

They should be experienced in leading technical initiatives, making architectural decisions, delivering features end to end, collaborating with product and design teams, mentoring engineers, conducting code reviews, addressing technical debt, and contributing to fintech or B2B products.

💬 Potential Interview Questions

How would you design a scalable React and TypeScript architecture for multiple financial products?

I would establish clear domain boundaries, reusable components, typed interfaces, and predictable data-flow patterns. Shared functionality would live in well-governed packages or modules, while product-specific logic would remain isolated to reduce coupling and support independent evolution.

How would you use TanStack Query to manage server state in a complex application?

I would use query keys consistently, define typed query and mutation functions, and configure caching, retries, invalidation, and stale times according to the data’s business requirements. I would keep server state in TanStack Query and avoid duplicating it unnecessarily in global client state.

How do you improve the performance of a React application?

I start by measuring with browser profiling and real-user observability rather than optimizing speculatively. Typical improvements include code splitting, reducing unnecessary renders, virtualizing large lists, optimizing network requests, minimizing bundle size, and selecting appropriate caching strategies.

How would you ensure a financial user interface is accessible and intuitive?

I would use semantic HTML, keyboard-accessible interactions, appropriate labels, visible focus states, sufficient color contrast, and screen-reader-friendly error messages. I would validate the experience with automated tools, keyboard testing, and manual checks using assistive technologies.

How would you design reusable components within a design system?

I would define components around stable user and product needs, expose a constrained and well-typed API, and support states such as loading, error, disabled, and validation. Storybook would document behavior and visual variants, while Chromatic or equivalent tooling would help detect unintended visual regressions.

How would you test a complex frontend feature end to end?

I would use Vitest for unit and isolated integration tests, Storybook for component states and visual coverage, and Playwright for critical user journeys such as authentication, funding applications, and offer management. Tests should verify observable behavior and business-critical outcomes rather than implementation details.

How would you handle errors, loading states, and stale data when consuming REST APIs?

I would model these states explicitly in the UI and provide useful recovery actions, such as retrying a failed request. TanStack Query can manage caching and refetching, while API responses should be validated and mapped into typed domain models so unexpected data does not silently corrupt the interface.

What practices would you use to maintain quality in a GitHub Actions CI/CD pipeline?

The pipeline should run formatting, linting, type checking, unit tests, integration and end-to-end tests, and production builds on pull requests. I would also include Storybook or visual checks, enforce branch protections, and promote artifacts through environments with monitoring and rollback capabilities.

How would you approach contributing to a Django or Python backend as a frontend engineer?

I would first understand the domain model, API contracts, validation rules, authentication, and error conventions. I could then contribute focused changes such as REST endpoints, serializers, tests, or API improvements while collaborating closely with backend engineers to keep contracts stable and well documented.

How would you identify and address technical debt or scalability risks in a frontend platform?

I would combine production metrics, support feedback, codebase analysis, and developer experience signals to prioritize the highest-impact problems. I would document trade-offs, agree on incremental milestones with stakeholders, and measure outcomes such as performance, defect rates, delivery speed, and maintainability.

📋 Job Summary

Wayflyer is a global fintech providing fast, flexible growth capital to ambitious e-commerce businesses, and is hiring a Frontend Software Engineer to shape intuitive financial products. You’ll lead complex frontend initiatives, build scalable features, partner with product and design, improve performance and accessibility, and mentor engineers using TypeScript, React, HTML5, CSS3, TanStack Query, Storybook, Playwright, Vitest, and GitHub Actions, with opportunities to contribute to Python and Django services. This is a full-time, fully remote role across Europe; salary is not disclosed, with equity, 25 days’ holiday plus public holidays, generous parental leave, and 60 work-abroad days included. Apply to influence high-impact products used by thousands of businesses, work with an international team, and grow toward staff, principal, architecture, or engineering management paths.

Required Skills

TypeScript React HTML CSS JavaScript REST APIs TanStack Query GitHub Actions

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 10,200+ registered developers. Starting free.

See Pricing

Related jobs

Is this your listing? Claim or request removal