About the job
Join Our Team at Thunes!
Are you a passionate front-end engineer ready to make a significant impact? At Thunes, we are seeking a talented React Software Engineer to become a vital part of our dynamic team. You will play a crucial role in developing our payment platform, which supports financial operations for publishers in the virtual world. Your responsibilities will encompass managing front-end tasks across various codebases, including an internal admin tool, embeddable payment widgets, and transaction pages hosted by publishers—all while ensuring the secure handling of real transactions and compliance with industry standards.
This role goes beyond merely creating marketing pages. You will engage with GraphQL APIs powered by Go microservices, writing code that influences invoicing, payouts, KYC verification, and fraud detection. This is a high-stakes environment where your contributions will truly matter.
Your Responsibilities
- Admin Tools (React, Vite, Chakra UI, Apollo Client): Develop internal tools for operations teams to oversee accounts, transactions, and payment options, utilizing a Turborepo monorepo with a GraphQL BFF layer.
- Payment Widgets (Next.js, React, Tailwind CSS, Server Components): Work on embeddable checkout, payout, and KYC flows, focusing on performance as every millisecond of load time can affect conversion rates.
- Publisher-Hosted Pages (Next.js, Chakra UI, SSR): Create multi-tenant, customizable transaction pages that operate under publisher-branded domains.
Daily Activities
- Develop features and resolve issues across multiple TypeScript/React codebases.
- Write and maintain unit tests (Vitest + React Testing Library) and assist with Playwright e2e tests (Python/pytest).
- Interact with a GraphQL API layer bridging the front-end and Go microservices.
- Run the complete local stack via Docker Compose (makeworld) with hot-reload capabilities.
- Ensure or enhance test coverage.
- Collaborate within a small team where your voice has a genuine impact on the front-end architecture.
Qualifications
- Proven experience in developing React applications that serve real users.
- Strong proficiency in TypeScript.
- Commitment to testing practices with experience in Vitest or Jest, and React Testing Library or similar frameworks.
- Familiarity with component libraries, preferably Chakra UI, MUI, or similar design systems, and the ability to extend them effectively.
- Solid understanding of Linux shell environments.

