Senior Front-End / Web Developer (Next.js · React · TypeScript, Payments)
Job Title: Senior Front-End / Web Developer (Next.js · React · TypeScript, Payments)
Company: VCG Tech Limited
Location: Remote (Global)
Employment Type: Full-Time
Role Purpose
You will own the web interfaces at the heart of our payments experience: the deposit and withdrawal journeys clients rely on, the screens where they track payment status and history, and the back-office tooling our operations teams use to monitor and resolve payment activity. In a regulated fintech and online trading context, these flows must be fast, clear and correct every time. Money movement leaves no room for ambiguity, so the quality of the UI you build directly shapes client trust and operational efficiency.
Day to day you will work in a focused, cross-functional product team, turning designs and API contracts into polished, accessible Next.js applications. You will partner closely with backend engineers integrating a gRPC-based backend through Next.js route handlers, with designers on usable and consistent interfaces, and with product and operations on requirements and edge cases. You will be expected to own features end to end, from technical approach through testing and release, and to set the bar for front-end quality. This is a senior, remote role reporting into engineering leadership within the Payments team.
Key Responsibilities
Build payment journeys
- Design and build deposit, withdrawal and payment-status interfaces in Next.js (App Router), React and TypeScript
- Translate designs into responsive, accessible and pixel-accurate UI with Tailwind CSS across devices and browsers
- Model and manage complex client-side state for multi-step, asynchronous payment flows with Redux Toolkit, and build robust forms with react-hook-form and Zod
- Handle loading, error, retry and edge-case states so users always understand what is happening
- Build internal back-office and operations screens for monitoring and resolving payment activity
Integrate with backend services
- Integrate the front end with a gRPC backend through Next.js API route handlers and server components, owning data fetching, caching and error handling
- Collaborate with backend engineers on gRPC / protobuf contracts, payloads and edge-case behaviour
- Ensure correct, defensive handling of sensitive payment data on the client
- Reflect server-side validation and asynchronous status changes accurately in the UI, including real-time deposit-status updates over WebSockets / SSE
Quality, testing and performance
- Write component, unit and integration tests to safeguard correctness of payment-critical flows
- Optimise rendering, bundle size and load performance for a fast, reliable experience
- Uphold accessibility standards so journeys are usable by everyone
- Contribute to code review and maintain consistent, high-quality front-end standards
Collaboration and ownership
- Own features end to end, from technical approach through release and post-release monitoring
- Partner with designers to refine flows, interactions and a shared component library
- Work with product and operations to clarify requirements and surface edge cases early
- Ship iteratively through CI/CD pipelines with confidence and clear release hygiene
Required Experience & Skills
- Senior-level experience building production web applications with Next.js (App Router), React and TypeScript
- Strong command of modern JavaScript, HTML and CSS, including responsive layout with Tailwind CSS (or similar)
- Strong experience with Redux Toolkit (or comparable state management) and with form handling and validation (react-hook-form, Zod or similar)
- Proven track record integrating front-ends with backend APIs — gRPC and/or REST — including robust error and edge-case handling
- Solid front-end testing practice across component, unit and integration levels
- Fluency with modern build tooling, package management and front-end performance optimisation
- Strong Git workflow skills and experience shipping through CI/CD pipelines
- Care for usability, correctness and accessibility, with attention to detail in user-facing flows
- Ability to own features end to end and collaborate effectively in a cross-functional, remote team
- Clear written and verbal communication for working with backend, design, product and operations
Nice to Have
- Experience building UI for payments, fintech or other transactional, money-movement domains
- Familiarity with online trading, brokerage or CFD/FX products
- Experience contributing to or maintaining a design system or shared component library
- Working knowledge of accessibility standards such as WCAG
- Basic familiarity with Node.js or a backend-for-frontend (BFF) layer
- Exposure to observability and front-end monitoring tooling in production
- Experience designing UI for sensitive or compliance-driven workflows
- Experience with Next.js server components and route handlers, and with gRPC / protocol buffers
- Familiarity with internationalised apps (i18next), a component library such as NextUI, and animation with Framer Motion
- Experience working in a pnpm / Turborepo monorepo and building real-time UI over WebSockets or SSE