Senior Software Engineer - Money Movement
NMI · United States · 1 mo ago
RemoteRemoteEngineering$90k–$130k/yrFull-time
About the role
The Senior Software Engineer on the Money Movement - Innovation team will build the systems behind NMI's bank-to-bank payments: public APIs, internal tools, and third-party integrations, using Scala, TypeScript, and C#, with TDD and containerized microservices on AWS (Docker, Lambda, ECS).
Responsibilities
- Design and develop applications in Scala, TypeScript, and C#.
- Use AI-first tools like Claude Code to research approaches, generate code, and strengthen review and testing.
- Owning code quality and production issues: reviews, bug reports, and troubleshooting.
- Translate business needs into technical solutions with stakeholders and your team.
- Participate in agile ceremonies (refinement, planning, standups, retros) and help improve how the team works.
- Apply system design expertise across messaging (RabbitMQ), data at scale (SQL, S3), database/caching (RDS, Redis, DynamoDB), and CI/CD (Git, Jenkins, CloudFormation, Terraform).
Qualifications
- Strong grasp of programming languages, techniques, security, and architecture.
- Experience with AI-first coding tools (e.g., Claude Code, Codex, 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 related field), or 4+ years of additional equivalent experience.
Preferred Qualifications
- Working knowledge of distributed system design: event-driven microservices, containerized apps, service discovery.
- Experience with Agile practices.
- Experience with TDD and Continuous Integration.
- Experience with paired programming or mobbing.
- Experience with Scala, cats, or other functional programming tools and libraries.
- Experience building and sharing AI skills or similar.
- Exposure to ACH, payments, or other reliable/secure systems.
Benefits
- Competitive salary + bonus.
- A remote first culture!
- Flex PTO.
- Health, Dental and Vision Insurance.
- 13 Paid Holidays.
- Company volunteer days.