AffiniPay

Senior Software Engineer | Typescript

United States

Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Fintech, SoftwareIndustries

Fullstack Senior Software Engineer

Position Overview

AffiniPay is a leading fintech company based in Austin, Texas, serving legal, accounting, architectural, engineering, and construction firms. We are seeking a Fullstack Senior Software Engineer to join our expense management team. This role will focus on enhancing customer workflows for expense tracking and management, driving greater value for our growing customer base.

What You’ll Do

  • Application Development:
    • Design and implement scalable applications within our Nx monorepo using NestJS (backend) and NextJS (frontend).
    • Build and maintain our Atomic Design system, creating reusable components for consistency.
    • Develop robust backend APIs and microservices with NestJS, leveraging TypeScript.
    • Create performant, SEO-friendly frontend applications with NextJS, implementing SSR/SSG strategies.
  • Collaboration & Strategy:
    • Collaborate with product teams to assess trade-offs, identify risks, and align improvements with business objectives.
    • Partner with UX teams to implement our design system, ensuring consistent user experiences.
  • Database & Infrastructure:
    • Design and optimize PostgreSQL database schemas, write efficient queries, and implement data access patterns.
    • Work with DevOps to deploy and maintain applications on AWS using Kubernetes and Helm charts.
    • Contribute to infrastructure as code using Terraform for reproducible and scalable deployments.
  • Mentorship & Leadership:
    • Mentor and coach software engineers on monorepo best practices, TypeScript patterns, and our tech stack.
    • Lead team ceremonies, including sprint planning, grooming, and retrospectives.
    • Drive technology initiatives to enhance application performance, scalability, and maintainability.
  • Continuous Learning:
    • Stay updated with Node.js ecosystem trends, monorepo tooling advances, and cloud-native technologies.
  • Deployment Support:
    • Support software deployments by debugging containerized applications and troubleshooting Kubernetes deployments.

About You

  • Education & Experience:
    • BS in Computer Science or related field, or equivalent professional experience.
    • 7+ years of experience designing, implementing, and debugging large-scale, cloud-based solutions.
  • Technical Skills:
    • Strong expertise in TypeScript and the Node.js ecosystem.
    • Production experience with NestJS and NextJS frameworks.
    • Extensive experience building production-grade React applications within NextJS, including SSR/SSG, API routes, and performance optimization.
    • Proven experience with monorepo architectures, preferably with Nx.
    • Solid understanding of Atomic Design principles and experience building scalable design systems.
    • Professional experience with PostgreSQL, including query optimization, migrations, and ORM usage (TypeORM/Prisma).
    • Experience with containerization, Kubernetes orchestration, and Helm chart development.
    • Familiarity with infrastructure as code principles and hands-on Terraform experience.
    • Experience with Lean product development and Agile frameworks (e.g., Scrum, Kanban).
    • Strong understanding of SOLID design principles, design patterns, and clean architecture in TypeScript.
  • Soft Skills:
    • Excellent teamwork, documentation, and communication skills.

Nice to Haves

  • Advanced monorepo experience (custom executors, generators, build optimization).
  • Experience with Nx.
  • Experience with AWS services beyond EKS (Lambda, RDS, S3, CloudFront, etc.).
  • Proficiency with Kubernetes ecosystem tools (kubectl, k9s, Lens) and GitOps practices.
  • Experience implementing CI/CD pipelines for monorepo environments.
  • Knowledge of microservices architecture.

Company Information

AffiniPay has been recognized as one of Inc. 5000’s fastest growing companies in the U.S. for 13 consecutive years. We are a growing company looking for talented individuals to join our team.

Skills

Typescript
NestJS
NextJS
Atomic Design
Microservices
PostgreSQL
AWS
Kubernetes
Helm
Terraform
DevOps
UX
API Design
Database Schema Design
SSR
SSG

AffiniPay

Payment processing solutions for professionals

About AffiniPay

AffiniPay provides payment solutions specifically designed for professionals in various industries, including legal, accounting, design, and associations. Its main products, such as LawPay and CPACharge, offer customized payment processing systems that help clients manage transactions securely and efficiently. These solutions streamline payment processes, improve cash flow, and enhance the client experience. AffiniPay distinguishes itself from competitors by focusing on the unique needs of professional services and ensuring compliance with industry standards, which is essential for clients handling sensitive financial information. The company's goal is to be a trusted partner for professionals by providing secure and effective payment processing solutions that meet their specific requirements.

Austin, TexasHeadquarters
2005Year Founded
GROWTH_EQUITY_VCCompany Stage
Fintech, Financial ServicesIndustries
501-1,000Employees

Risks

Increased competition from fintech startups could erode AffiniPay's market share.
Expansion into new markets may expose the company to unfamiliar regulatory challenges.
Reliance on key partnerships may pose a risk if these relationships change or dissolve.

Differentiation

AffiniPay specializes in payment solutions for professional services like legal and accounting.
The company offers industry-specific products such as LawPay and CPACharge.
AffiniPay emphasizes security and compliance, crucial for handling sensitive financial information.

Upsides

Expansion into Puerto Rico could open new markets and increase revenue streams.
Significant investment from Genstar Capital could accelerate growth and innovation.
CEO Dru Armstrong's recognition could enhance the company's reputation and attract top talent.

Land your dream remote job 3x faster with AI