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

Requirements

Candidates should possess a Bachelor's degree in Computer Science or equivalent professional experience, with at least 7 years of experience in designing, implementing, and debugging large-scale, cloud-based solutions. Strong expertise in TypeScript and the Node.js ecosystem, with production experience in NestJS and NextJS frameworks, is essential. Proven experience with monorepo architectures (preferably Nx), building production-grade React applications within NextJS (including SSR/SSG), and solid understanding of Atomic Design principles are required. Professional experience with PostgreSQL, containerization, Kubernetes orchestration, Helm chart development, and infrastructure as code principles with Terraform are also necessary. Familiarity with Lean product development, Agile frameworks, SOLID design principles, design patterns, and clean architecture in TypeScript, along with excellent teamwork, documentation, and communication skills, is expected.

Responsibilities

The Senior Software Engineer will design and implement scalable applications using NestJS for backend services and NextJS for frontend applications within an Nx monorepo. Responsibilities include building and maintaining an Atomic Design system, developing robust backend APIs and microservices, creating performant frontend applications, and collaborating with product teams to assess trade-offs and align improvements with business objectives. The role also involves designing and optimizing PostgreSQL database schemas, working with DevOps for AWS deployments using Kubernetes and Helm charts, contributing to infrastructure as code with Terraform, and mentoring other software engineers. Additionally, the engineer will partner with UX teams, support software deployments by debugging containerized applications, lead team ceremonies, drive technology initiatives, and stay updated with Node.js ecosystem trends and cloud-native technologies.

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