NMI

Senior Software Engineer (PHP)

NMI
Apply
2 days ago
Remote, CanadaSenior

Responsibilities

  • Design, build, and enhance FeeNavigator features using PHP/Laravel and Vue.
  • Develop efficient database queries and optimize MySQL performance.
  • Write and maintain unit, integration, and end-to-end tests and validate changes through production.
  • Refactor complex areas of a large codebase and decompose high-complexity components into maintainable code.
  • Document business logic, application workflows, and architectural decisions.
  • Collaborate with Product Managers on requirements and technical solution design.
  • Participate in code reviews and share engineering best practices.
  • Work with SRE to make software observable, resilient, secure, and production-ready.
  • Diagnose and resolve incidents, defects, and performance bottlenecks.
  • Contribute to improvements in development processes, tooling, and engineering practices.

Requirements

  • 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 relational databases such as MySQL, including schema design and query optimization.
  • Experience with JavaScript or TypeScript, Vue, npm, and basic CSS/SCSS.
  • Ability to navigate large established codebases and work with limited guidance.
  • Familiarity with secure coding principles and experience with Git and CI/CD workflows.
  • Experience contributing across the full software development lifecycle.
  • Ability to use AI-assisted development tools with appropriate review and validation.
  • Preferred experience with Laravel or similar PHP frameworks; Quasar, Pinia, and Vite; Docker; Redis or Memcached; AWS services; Sentry or New Relic; cloud-native or SaaS architectures; Python, Flask, Pandas, or scikit-learn; and integrating AI capabilities into applications.

Benefits

  • Competitive compensation package.
  • 40-hour work week with flex-time.
  • Health and dental insurance, life insurance, accidental death and dismemberment insurance, and short- and long-term disability insurance.
  • Extended health care and emergency travel assistance.
  • Employee Assistance Program.
  • Remote work arrangement.
  • Vacation, personal wellness, and sick time.
  • 10 paid holidays.
  • Bonusly colleague reward scheme and employee referral scheme.
  • Employment offers are subject to satisfactory background and financial checks.

Tech Stack

AWSCSSDockerFlaskGitJavaScriptLaravelMySQLnpmPandasPHPPythonRedisscikit-learnTypeScriptVue.js
NMI

About NMI

11-50 employees
Contact me