Senior Software Engineer (PHP)
Role Overview
Join the FeeNavigator team within NMI's Account Management and Signup Tools value stream.
FeeNavigator automates merchant statement analysis and proposal generation by classifying fees, computing savings, and producing signable proposals.
Work across the full software development lifecycle in a collaborative agile team with a high degree of autonomy.
Key Skills for This Role
Full Job Posting
About the Role
Join the FeeNavigator team within NMI's Account Management and Signup Tools value stream.
FeeNavigator automates merchant statement analysis and proposal generation by classifying fees, computing savings, and producing signable proposals.
Work across the full software development lifecycle in a collaborative agile team with a high degree of autonomy.
Work Arrangement
- The posting identifies the role as remote through its benefits and remote-work designation.
Engineering Duties
- Design, build, and enhance FeeNavigator features using PHP/Laravel and Vue.
- Develop efficient database queries and optimize MySQL performance.
- Write unit, integration, and end-to-end tests and validate changes through production.
- Refactor complex code and decompose high-complexity components into maintainable structures.
- Document business logic, application workflows, and architectural decisions.
Collaboration and Reliability
- Collaborate with Product Managers on requirements and technical solution design.
- Participate in code reviews 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 with cross-functional teams.
- Improve development processes, tooling, and engineering practices.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent experience.
- At least 5 years of experience developing complex applications.
- Fluency in PHP, object-oriented programming, design patterns, and modern development practices.
- Experience with MySQL, including schema design and query optimization.
- Experience with JavaScript or TypeScript, Vue, npm, and basic CSS or SCSS.
- Experience with secure coding, Git, CI/CD, and the full software development lifecycle.
- Ability to work in large established codebases with limited guidance.
- Effective use of AI-assisted development tools and ability to review their output.
- Ability to work independently and collaboratively.
Preferred Qualifications
- Strong experience with Laravel or similar modern PHP frameworks and the Vue ecosystem.
- Experience with Docker, Redis or Memcached, AWS services, and logging or monitoring systems.
- Understanding of cloud-native or SaaS architectures.
- Exposure to Python and ML-adjacent services or experience integrating AI capabilities into applications.
Benefits and Schedule
- The posting lists a 40-hour work week with flexitime, health and dental insurance, disability coverage, vacation, wellness and sick time, paid holidays, and other employee programs.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at NMI
Product Data Analyst - Acquiring Operations
, USA
NMI seeks a Product Data Analyst to turn acquiring operations and merchant lifecycle data into insights that improve product adoption, growth, and financial performance. You will build Tableau reporting, investigate data
Product Marketing Manager - Card Not Present (eCommerce) Processing & Value Added Solutions
, USA
Channel Account Manager
, USA
Senior Software Engineer
, CAN
Sales Engineer (Tech Solutions)
, GBR
Senior Software Engineer
, USA
Support Specialist
, GBR
Product Data Analyst - Acquiring Operations
, USA
Product Marketing Manager - Card Not Present (eCommerce) Processing & Value Added Solutions
, USA