Our client, Affiniti is looking for a Staff Software Engineer. See details below...


About the role:

Join Affiniti, a top 1% ARR early stage fintech startup, to build new software products to change the way that small businesses in America manage their spend. With our current engineering team focusing on enhancing existing products, we're looking for dynamic talent to lead the charge in building new solutions and accelerating product velocity, directly contributing to our growth and delivering exceptional value to our customers.

Who We Are:

Affiniti’s business model is partnering with the most trusted associations in each industry to launch customized business expense management platforms for their audience. Affiniti is looking to replicate what MBNA did in 2005 (launched consumer credit cards with 4,000 association partners & sold to Bank of America for $34B) . . . except with business cards (higher revenues & lower fraud) and fintech expense management (like Brex and Ramp). After BofA acquired MBNA, they lacked the expertise to manage all the custom programs, and killed the partnerships – leaving a huge gap in the market.

Affiniti has already signed 17 association partners, which includes the largest trade association in the United States. In total, they already have an audience of 2M highly-engaged businesses within the government contracting, medical, and real estate industries ready for a tailored business expense management platform that truly serves their profession.

With strong backing from industry leaders such as Indicator Ventures, Emigrant Bank, Eniac Ventures, Odell Beckham Jr., the owner of the Sacramento Kings, and other notable investors, Affiniti’s vision is clear: to become the #1 industry-based financial operating system for each of the backbone industries of America.

Affiniti’s business is designed from the ground up to solve a core dilemma: why is a construction company using the same business expense management platform as a private physician practice if their spending habits, business models, and payback periods are entirely different?

Responsibilities:

  • This role will be roughly 80% back-end and 20% frontend development
  • Lead the design and development of scalable backend services using Node.js and Express.js
  • Architect and build front-end applications with Next.js and React.js, ensuring a seamless user experience.
  • Work closely with technical and business teams to implement features that solve real-world problems for SMBs.
  • Manage and optimize our PostgreSQL database to ensure efficient data handling.
  • Oversee deployment pipelines and infrastructure management using Google Cloud Platform (GCP).
  • Collaborate with cross-functional teams to build and deliver high-quality fintech solutions.
  • Mentor and guide junior engineers, contributing to the overall growth and success of the engineering team.

What We’re Looking For:

  • 8+ years of experience in software development
  • Bachelor's degree in Computer Science or a related engineering field
  • Extensive experience using modern engineering languages/technologies
  • Excellent problem-solving skills and the ability to tackle complex challenges in the fintech space.
  • Experience working in an agile environment with a focus on rapid iteration and continuous improvement.
  • A passion for helping small businesses thrive through innovative technology solutions.
  • Strong communication skills and a collaborative attitude.
  • Experience with the following is not required, but nice to have:
    • TypeScript, including full-stack development across backend (Node.js, Express) and frontend (Next.js, React).
    • Strong knowledge of PostgreSQL and relational database management.
    • Experience in DevOps and cloud infrastructure, particularly with Google Cloud Platform (GCP).