{bc}
indeed

Senior Software Engineer (PHP)

NMI
Remote, CAN
Senior
Remote
Discovered 1 months ago
PHPLaravelVueJavaScript/TypeScriptMySQLobject-oriented programming

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at NMI