[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.ResponsibilitiesDesign, build, and enhance features within FeeNavigator using PHP/Laravel and VueDevelop efficient database queries and optimize MySQL performance as neededOwn 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 productionImprove the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured codeDocument critical business logic, application workflows, and key architectural decisionsCollaborate with Product Managers to refine requirements and contribute to technical solution designParticipate in code reviews to maintain high engineering standards and share best practicesWork with SRE to ensure software is observable, resilient, secure, and production-readyDiagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teamsContribute to continuous improvement of development processes, tooling, and engineering practicesSkillsBachelor's degree in Computer Science or equivalent experience5+ years of experience developing complex applicationsFluency in PHP and modern development practicesStrong understanding of object-oriented programming and design patternsExperience 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 guidanceFamiliarity with secure coding principlesExperience with Git and CI/CD workflowsExperience contributing across the full SDLCEffective use of AI-assisted development tools, with the judgment to know where they add value and the discipline to review and validate their outputAbility to work both independently and collaborativelyStrong experience with Laravel or similar modern PHP frameworksExperience 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 themTrack record of raising engineering standards on a team — improving test coverage, reducing technical debt, or modernizing legacy codeBenefitsCompetitive salary + bonusA remote first culture!Flex PTOHealth, Dental and Vision Insurance13 Paid HolidaysCompany volunteer daysCompany OverviewNMI is powering the next generation of embedded payments with its modular payment acceptance platform and industry-leading gateway. It was founded in 1998, and is headquartered in Schaumburg, Illinois, US, with a workforce of 201-500 employees. Its website is http://www.nmi.com.