Build bank-to-bank payment systems at NMI using Scala, TypeScript, and C# on AWS. Work AI-first with tools like Claude Code in a containerized microservices environment. Own features end-to-end across public APIs, internal tools, and third-party integrations.
Strong grasp of programming languages, techniques, security, and architecture
Ability to take ownership of assigned work and complete it without close oversight
Experience with AI-first coding tools like Claude Code, Codex, or Copilot
Experience mentoring and participating in code reviews
4+ years developing applications with object-oriented or functional languages
Bachelor's degree in Computer Science or 4+ years equivalent experience
Design and develop applications in Scala, TypeScript, and C#
Use AI-first tools like Claude Code to research approaches and generate code
Own code quality and production issues including reviews and troubleshooting
Translate business needs into technical solutions with stakeholders
Participate in agile ceremonies and help improve team processes
Apply system design expertise across messaging, data, caching, and CI/CD
Team formed through NMI's acquisition of Dwolla building bank payment platform
Work spans open banking, push-to-card, account verification, and new payment rails
Team works asynchronously with early blocker surfacing and psychological safety
Exposure to ACH, payments, or reliable systems is a plus
Open to non-traditional career paths and diverse backgrounds
190,000 – 237,000 USD
/ year
90,000 – 110,000 CAD
/ year
150,000 – 200,000 USD
/ year
165,000 – 210,000 USD
/ year
120,000 – 160,000 USD
/ year