Senior Software Engineer (PHP)
NMI
- Remote
- Remote
- $115,000 - $130,000 a year
- Posted Jul 18, 2026
Job description
About the role
The Senior Software Engineer (Full‑Stack) will join the Fee Navigator team within the Account Management & Signup Tools value stream to build and evolve a platform that automates merchant statement analysis and proposal generation. Working in a cross‑functional, agile team, the engineer will own feature design, implementation, testing and deployment, improving a large codebase and ensuring high‑quality, secure, scalable software.
About the company
NMI is a global leader in payment technologies that provides a platform enabling ISOs, fintech innovators and other partners to deliver modern payment solutions without building payment expertise in‑house. Their mission is to enable more payments, in more ways and more places, democratizing payment technology for SMBs, entrepreneurs and fintech startups while emphasizing creativity, kindness and continuous improvement.
Requirements
- Bachelor’s degree in Computer Science or equivalent experience
- 5+ years of experience developing complex applications
- Fluency in PHP and modern development practices
- Strong understanding of object‑oriented programming and design patterns
- Experience with relational databases such as MySQL (schema design, query optimization)
- Experience with modern frontend development (JavaScript/TypeScript, Vue, npm, basic CSS/SCSS)
- Ability to work in large, established codebases, navigate unfamiliar systems, untangle complexity, and make sound changes with limited guidance
- Familiarity with secure coding principles
- Experience with Git and CI/CD workflows
- Experience contributing across the full software development lifecycle
- Effective use of AI‑assisted development tools with judgment to validate output
- Ability to work both independently and collaboratively
- Strong experience with Laravel or similar modern PHP frameworks
- Experience with the Vue ecosystem (Quasar, Pinia, Vite)
- Experience with containerization technologies (Docker)
- Experience with caching technologies (Redis, Memcached)
- Experience with AWS services (ECS, ECR, S3, SQS)
- Experience with logging & monitoring systems (e.g., Sentry, New Relic)
- Understanding of cloud‑native or SaaS architectures (scalability, resilience, multitenancy)
- Exposure to Python and ML‑adjacent services (Flask, Pandas, scikit‑learn)
- Experience integrating AI capabilities into applications or building workflows that incorporate them
- Track record of raising engineering standards on a team – improving test coverage, reducing technical debt, or modernizing legacy code