[Remote] Senior Software Engineer (PHP)
Note: The job is a remote job and is open to candidates in USA. NMI is looking for an experienced Senior Software Engineer (Full-Stack) to join their Fee Navigator team, which automates merchant statement analysis and proposal generation. The role involves contributing across the full software development lifecycle, collaborating with cross-functional teams to deliver high-quality software that powers their fee-analysis and proposal platform.
Responsibilities
- Design, build, and enhance features within FeeNavigator using PHP/Laravel and Vue
- Develop efficient database queries and optimize MySQL performance as needed
- Own the quality of your work end-to-end through developer-led testing — writing unit, integration, and end-to-end tests, and validating your own changes through to production
- Improve the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured code
- Document critical business logic, application workflows, and key architectural decisions
- Collaborate with Product Managers to refine requirements and contribute to technical solution design
- Participate in code reviews to maintain high engineering standards and share best practices
- Work with SRE to ensure software is observable, resilient, secure, and production-ready
- Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teams
- Contribute to continuous improvement of development processes, tooling, and engineering practices
Skills
- 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)
- Comfort working in large, established codebases — able to 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 SDLC
- Effective use of AI-assisted development tools, with the judgment to know where they add value and the discipline to review and validate their 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 working 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
Benefits
- Competitive salary + bonus
- A remote first culture!
- Flex PTO
- Health, Dental and Vision Insurance
- 13 Paid Holidays
- Company volunteer days
Company Overview