Soma Capital Portfolio Jobs

Senior Software Engineer, Full-Stack



Software Engineering
New York Metropolitan Area, USA
Posted on Friday, June 7, 2024

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 BOA for $34B) . . . except with business cards (higher revenues & lower fraud) and fintech expense management. After Bank of America 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 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, Montage Ventures, 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?


  • Develop and maintain both front-end and back-end components using React, Node.js, and Express.
  • Architecting complex back-end systems from 0 to 1.
  • Design, implement, and manage PostgreSQL database.
  • Implement and maintain DevOps practices for seamless integration and deployment.
  • Work with GCP and AWS to optimize cloud infrastructure for scalability and performance.
  • Collaborate with engineering team and attend daily standup meetings.


  • Minimum 3 years of professional experience in software development.
  • Degree in Computer Science, or Engineering from a top-tier engineering school.
  • Proficient in JavaScript, TypeScript, and Python.
  • Strong expertise in back-end development with Node.js and Express.
  • Solid understanding of front-end technologies, particularly React and Next.js.
  • Experience with PostgreSQL for database management.
  • Experience with GCP and AWS for cloud infrastructure and DevOps.
  • Professionally proficient in English.
  • Have built products end-to-end (full-stack)

Nice to Haves:

  • Experience in FinTech — specifically credit cards.
  • Proven experience working in an elite startup environment.