Senior Software Engineer - React/TypeScript

Aurora Payments Llc
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Data Analysis Application Performance Management Computing Platforms HTML5 User Authentication Microsoft Azure Cascading Style Sheets (CSS) Mobile Application Development Cloud Computing
+37 more
Code Coverage Code Review Cross-Site Request Forgery Programming Tools Node.Js OAuth Package Management Systems PCI Data Security Standards JSON Web Token Responsive Web Design Web Application Security Software Engineering Transaction Data TypeScript Google Cloud Apache Yarn Tailwind ReactJS Express.js Cypress (Programming Language) Cross-Site Scripting (XSS) Backend Git Webpack Material UI Playwright Build Tools Npm(Software) React Native Front End Software Development React Redux React Testing Library Restful APIs Es2015 Software Version Control Api Management Serverless Computing

Job description

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

Requirements

Do you have experience in Version control systems?, * 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

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

3:26 min

Leveraging existing web knowledge for developer experience

Xuan Huang Xuan Huang · WWC 2025

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

5:13 min

Essential developer tools for building web3 applications

Soumaya Erradi · LIVE

Videos

See all

Related articles

See all