Full Time | US | Remote
About Flute
Flute is a leading financial services provider specializing in innovative payment processing technology. Founded in 2005 and headquartered in Tempe, AZ, Flute supports more than 27,000 merchants and processes over $12 billion in annual payment volume across a wide range of service industries.
At Flute, we pride ourselves on a culture of innovation, accountability, and partnership. We work closely with our customers to deliver tailored payment solutions that consolidate tools into a single, easy-to-use platform—helping businesses operate more efficiently, reduce friction, and grow with confidence.
The Role
We're seeking a Senior Software Engineer with deep expertise in React and TypeScript to join our engineering team. In this role, you'll be responsible for building intuitive,high-performance user interfaces for our payment platform that serve thousands of merchants, ISVs, and software platforms. You'll work on challenging front-end problems including embedded payment widgets, real-time transaction dashboards, merchant portals, and developer tools.
This is an opportunity to build customer-facing applications that process billions of dollars in transactions while creating delightful experiences for businesses of all sizes. You'll work with modern technologies and have significant input on our front-end architecture and technical
direction.
What You'll Do
- Build and maintain sophisticated React applications that power our merchant and
developer portals, and payment dashboards
- Develop reusable component libraries and design systems that scale across multiple
products and platforms
- Create embedded payment widgets and SDKs that integrate seamlessly into
third-party applications
- Build real-time dashboards that display transaction data, analytics, and business
insights
- Design and implement RESTful API integrations to connect front-end applications
with payment processing systems
- Develop Node.js/Express backend services to support front-end applications and
provide API layers
- Ensure exceptional UX/UI with responsive, accessible, and performant interfaces
across all devices
- Optimize application performance including bundle size, load times, and rendering
efficiency
- Write clean, maintainable TypeScript code with proper typing and comprehensive test
coverage
- Collaborate with designers to translate mockups and prototypes into production-ready
features
- Work with backend engineers to define API contracts and ensure seamless integration
- Implement payment security best practices including PCI compliance requirements
for handling sensitive data
- Participate in code reviews and mentor junior engineers on React and TypeScript best
practices
- Contribute to technical architecture decisions for front-end infrastructure and tooling
What We're Looking For
Required Qualifications
- 5+ years of professional software development experience with a focus on front-end
engineering
- Expert-level proficiency in JavaScript and TypeScript with strong understanding of
ES6+ features
- Deep experience with React including hooks, context, state management, and
component lifecycle
- Strong command of HTML5 and CSS3 including responsive design, flexbox, grid, and
modern CSS patterns
- Proven experience building and consuming RESTful APIs with proper error handling
and async patterns
- Solid experience with Express.js or similar Node.js frameworks for building backend
services and APIs
- Understanding of payment processing workflows and fintech domain knowledge
(preferred but not required)
- Experience with modern build tools (Webpack, Vite, or similar) and package
managers (npm, yarn)
- Strong knowledge of testing frameworks (Jest, React Testing Library, Cypress,
Playwright)
- Familiarity with version control (Git) and CI/CD pipelines
- Experience with responsive and mobile-first design principles
- Understanding of web security best practices including XSS, CSRF protection, and
secure authentication
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills with the ability to work effectively in
cross-functional teams
Nice to Have
- Experience building embedded widgets or SDKs for third-party integration
- Knowledge of payment industry standards and PCI-DSS compliance requirements
- Experience with state management libraries (Redux, Zustand, Recoil, or similar)
- Experience with React Native for mobile development
- Experience with design systems and component libraries (Material-UI, Chakra UI,
Tailwind CSS)
- Familiarity with cloud platforms (GCP, AWS, Azure) and serverless architectures
- Knowledge of OAuth 2.0, JWT, and authentication flows