NMI

NMI

Senior Software Engineer (PHP)

Remote, Canada · Senior

Sponsorship not specified$95k-$120kDetected 26 days ago
JavaScriptTypeScriptPythonPHPVue.jsCSSSassViteFlaskLaravelFull-Stack DevelopmentObject-Oriented ProgrammingCode ReviewGitMySQLRedisAWSDockerCI/CDSite Reliability EngineeringMachine Learningscikit-learnPandasAccount Management

About the role

  • You've probably used NMI in the last 24 hours without even realizing it.
  • We're creative problem solvers who help visionaries smash through boundaries and think beyond what's possible so they can think about what's next.
  • But we're not just built for the tech savvy.

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
  • 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
  • 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
  • NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments.

Requirements

  • This role is ideal for a seasoned engineer who can navigate complex systems, enjoys solving genuinely hard engineering challenges, and operates with a high degree of autonomy within a collaborative, agile team.
  • Bachelor's degree in Computer Science or equivalent experience
  • 5+ years of experience developing complex applications
  • 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)
  • Experience with Git and CI/CD workflows
  • Strong experience with Laravel or similar modern PHP frameworks
  • Experience with the Vue ecosystem (Quasar, Pinia, Vite)
  • Experience with containerization technologies (Docker)

Compensation

  • $95,000 - $120,000 CAD
  • Salary range, depending on experience:

Benefits

  • Competitive salary + bonus
  • Health, Dental and Vision Insurance
  • We democratize the latest payments technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce.

Equal opportunity

  • NMI is committed to providing equal employment opportunity for all persons regardless of race, color, religion, sex, age, marital status, national origin, sexual orientation or sexual identity, genetic information, citizen status (except those that do not have the legal right to be employed in the United States), disability, military service, service member, veteran status, or any other basis protected by applicable law.
  • Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.
  • #LI-Remote
  • Salary range, depending on experience:

Visa & Work Authorization

  • color, religion, sex, age, marital status, national origin, sexual orientation or sexual identity, genetic information, citizen status (except those that do not have the legal right to be employed in the United States),

This listing is sourced directly from NMI's careers page and normalized into a canonical job model.