Senior Full Stack Engineer — Front-End Focus

Black Dragon Capital

United States

Remote

USD 140,000 - 190,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

DragonPay is seeking a Senior Full Stack Engineer to own front-end architecture and lead integration work with third-party banking platforms using React, Next.js, and TypeScript.

You will design reusable front-end solutions for hosted, embedded, SDK-based, and headless models, build developer-friendly interfaces, and ensure strong security and performance across diverse environments.

Qualifications

  • Experience building production web applications with React, Next.js and TypeScript.
  • Experience integrating software into third-party web apps via hosted, embedded, SDKs, or headless APIs.
  • Knowledge of OAuth2/OpenID Connect and REST API security considerations.
  • Experience with Node.js and NestJS or similar back-end tech.
  • Familiarity with AWS and PostgreSQL in production environments.
  • Awareness of modern front-end architecture and accessibility standards.
  • Experience with automated testing and CI/CD pipelines.

Responsibilities

  • Design, develop, and maintain modern web applications with React, Next.js, and TS.
  • Architect reusable front-end solutions for hosted, embedded, SDK-based, and headless integrations.
  • Build SDKs and UI components for third-party developers to integrate easily.
  • Develop secure authentication, session management, and cross-application communication.
  • Create white-label interfaces adaptable to various brands and hosts.
  • Develop developer-oriented interfaces, packages, and documentation.
  • Collaborate on API design and support back-end integration when needed.
  • Ensure security, performance, accessibility, and usability standards.
  • Write automated tests across integration environments.
  • Participate in architecture discussions and peer code reviews.
  • Leverage AI coding tools for planning, implementation, testing, and refactoring.

Skills

Strong problem solving
Independent worker
Fast learner
Strong communication
Collaborative mindset

Education

Bachelor's in CS or related field

Tools

React
Next.js
TypeScript
Node.js
NestJS
AWS
PostgreSQL
Git
CI/CD
Playwright
Vitest

Job description

About DragonPay

DragonPay is a fintech startup building modern payment solutions for U.S. credit unions. Our platform enables financial institutions to offer innovative payment experiences through their existing digital banking applications.

We're building a small, experienced engineering team where each developer has meaningful ownership and contributes directly to the design, development, and delivery of our products.

AI-assisted development is fundamental to how we work. We use AI coding tools extensively throughout the software development lifecycle, allowing engineers to focus more on architecture, problem-solving, code review, testing, and product quality rather than writing every line of code.

About the Role

We're looking for a Senior Full Stack Engineer with strong front-end expertise and experience integrating software into third-party applications.

A central responsibility of this position is designing and building flexible application integration capabilities. Our products must integrate seamlessly with existing digital banking platforms through multiple approaches, including hosted applications, embedded experiences, reusable SDK components, and headless API integrations.

You'll own front-end architecture and development, ensuring our applications can be securely and efficiently integrated into different third-party environments without requiring separate implementations for every customer.

You'll collaborate closely with our technical lead and other engineers on APIs, integrations, and shared platform capabilities.

Responsibilities
  • Design, develop, and maintain modern web applications using React, Next.js, and TypeScript.
  • Architect reusable front-end solutions supporting hosted, embedded, SDK-based, and headless integration models.
  • Build reusable JavaScript/TypeScript SDKs and UI components that third-party developers can easily integrate into their applications.
  • Develop secure application launch, authentication, session management, and cross-application communication capabilities.
  • Design flexible, white-label user interfaces that adapt to different customer brands and host environments.
  • Build and maintain developer-friendly integration interfaces, packages, and documentation.
  • Develop internal administrative and operational applications.
  • Collaborate on API design and implement supporting back-end functionality when needed.
  • Ensure applications meet high standards for security, performance, accessibility, and usability.
  • Develop and maintain automated tests across supported integration environments.
  • Participate in architecture discussions, technical planning, and peer code reviews.
  • Use AI-assisted development tools extensively for planning, implementation, testing, debugging, and refactoring.
  • Review and validate AI-generated code for correctness, security, and maintainability.
  • Take ownership of features from initial requirements through production delivery.
Required Qualifications
  • Strong professional experience developing production web applications with React, Next.js, and TypeScript.
  • Experience designing or implementing software that integrates into third-party web applications, including embedded experiences, JavaScript SDKs, or reusable component libraries.
  • Strong understanding of application integration patterns, browser security boundaries, cross-origin communication, and host-application interaction.
  • Experience with authentication and authorization, including OAuth 2.0, OpenID Connect, or similar technologies.
  • Experience with Node.js and NestJS or similar back-end frameworks.
  • Strong understanding of modern front-end architecture, component design, and state management.
  • Experience designing and consuming REST APIs.
  • Understanding of application security, performance optimization, responsive design, and accessibility.
  • Experience with automated testing, including component and end-to-end testing.
  • Working knowledge of Git, CI/CD pipelines, and cloud-hosted applications.
  • Practical experience using AI coding assistants, with the ability to critically evaluate their output.
  • Strong problem-solving skills and the ability to work independently in a small engineering team.
Preferred Qualifications
  • Experience in fintech, banking, payments, or other regulated industries.
  • Experience designing, packaging, versioning, and distributing JavaScript/TypeScript SDKs for external developers.
  • Experience integrating software into established enterprise platforms or digital banking applications.
  • Familiarity with digital banking platforms such as Q2, Alkami, or Lumin.
  • Experience supporting multiple integration models for the same underlying application.
  • Experience building developer-facing integration documentation and reference implementations.
  • Familiarity with AWS and containerized environments.
  • Experience with Playwright or comparable end-to-end testing frameworks.
  • Experience building administrative dashboards or operational applications.
Technology Environment
  • Front end: React, Next.js, TypeScript
  • Application integration: JavaScript/TypeScript SDKs, embedded components, REST APIs, OAuth/OIDC
  • Back end: Node.js, NestJS
  • Cloud: AWS
  • Database: PostgreSQL
  • Development: Git, Bitbucket, CI/CD
  • Testing: Vitest, Playwright, automated integration testing
  • AI development: Claude Code
Our Development Approach

DragonPay takes an AI-first approach to software development.

We expect engineers to use AI coding tools as an everyday part of their workflow, including planning changes, generating implementations, writing tests, reviewing code, and investigating issues.

The engineer remains responsible for understanding the implementation, validating its behavior, and ensuring the delivered software meets our quality and security standards.

We're looking for developers who embrace this approach and understand that effective AI-assisted engineering requires strong technical judgment, not just the ability to generate code.

Remote Opportunity
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer — Back-End Focus
Senior Full Stack Engineer — Back-End Focus

Black Dragon Capital • United States

Remote
USD 120,000 - 190,000
Senior Software Engineer
Senior Software Engineer

7Seventy • New York (NY), San Mateo (CA)

Hybrid
USD 140,000 - 200,000
Competitive equity package
401(k) retirement plan
Subsidized medical, dental, and vision
Full-stack Engineer (Java+React.js)
Full-stack Engineer (Java+React.js)

Limestone Digital • Central (LA)

On-site
USD 120,000 - 160,000
Senior Fullstack Engineer
Senior Fullstack Engineer

CC.Talent • United States

Remote
USD 120,000 - 160,000
Staff Software Engineer — Node.js, React & AI
Staff Software Engineer — Node.js, React & AI

iTEAMly • United States

Remote
USD 120,000 - 190,000
100% remote
Private medical care
MultiSport card
AI-Driven Senior Full-Stack Engineer Python & React
AI-Driven Senior Full-Stack Engineer Python & React

Checkmate • United States

Remote
USD 120,000 - 190,000
Senior Software Engineer (Full-Stack, JavaScript)
Senior Software Engineer (Full-Stack, JavaScript)

Able • United States

Remote
USD 140,000 - 200,000
Wellness stipend
Remote stipend
AI Voucher
Junior Full Stack Engineer
Junior Full Stack Engineer

SOUND DECISIONS • Utah

On-site
USD 60,000 - 90,000
Medical/Dental/Vision insurance
401(k) with company match
Unlimited vacation
+2
Frontend Engineer
Frontend Engineer

Virtasant • Austin (TX)

Hybrid
USD 120,000 - 160,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Kount • Alpharetta (GA)

On-site
USD 140,000 - 180,000
Healthcare packages
401k matching
Paid time off
+1