cover image
Ryft

Senior Frontend Developer

Remote

United kingdom

Full Time

15-04-2025

Share this job:
Expired

Job Specifications

We're hiring a Senior Front-End Developer who loves getting into the nuts and bolts of how data moves through an application. This isn’t about pixel-perfect CSS all day — we’re talking state management, API integration, offline support, and real-world performance.

You’ll take ownership of how our UI connects to the backend, manage shared app state, and make sure everything keeps ticking — even if the user’s connection drops.

What You'll Actually Be Doing
Building Custom React Hooks: Reusable, tested hooks to handle fetching, async logic, and API integration — making life easier across the frontend.
Owning Application State: Managing shared data using React Context and hooks, keeping the app predictable and efficient.
Getting Into IndexedDB: Implementing smart client-side caching and offline-first functionality. We’re building a proper PWA, not just a website.
Smoothing Data Flow: From API response → state → props → UI. You’ll shape data to be easy to use across components.
Working With Humans: Collaborating closely with other frontend devs and backend engineers. Clear, async-friendly communication is a must.
Writing Clean Code: Readable, tested, maintainable. You’ll leave things better than you found them.
Squashing Bugs: Especially the async/state-related ones that are tricky to reproduce and even harder to debug.

What We're Looking For
Strong experience building modern web apps with React and TypeScript
You’re confident working with React Context, custom hooks, and state-heavy UIs
Solid understanding of asynchronous JavaScript, APIs, and frontend data architecture
Experience with IndexedDB, service workers, or other offline-first/PWA patterns
A pragmatic mindset — someone who cares about user experience, performance, and clean abstractions
Good communication skills. We're remote-first, so being clear and proactive matters.

Bonus Points If You Have
Experience with React Query, Zustand, or similar state/data libraries
Familiarity with backend APIs (REST or GraphQL) and how to shape data for UI use
A few battle scars from debugging tough async or caching bugs
Contributed to scaling a React app over time (monorepo? design system? you tell us)

If you're excited by the idea of building a fast, offline-capable web app that handles complexity under the hood but feels seamless to the user — we'd love to hear from you.

About the Company

Ryft is the payment platform designed to bring marketplaces and digital platforms into the 21st century. We believe current centralised platforms such as e-commerce websites are moving towards decentralisation over the next decade. Ryft is the solution to facilitate this transition. We simplify complex, multi-sided payments by offering a plug and go end-to-end solution to marketplaces and P2P platforms. To find out how to become PSD2 compliant while automating the payment flow, please get in touch. Know more