Skip to main content
NMI

Senior Software Engineer (PHP)

RemoteCanada only
Published
Role
Fullstack
Experience
Senior
Employment
Full-time
Company size
Enterprise
CAD 95k–CAD 120k/yr
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Senior full-stack engineer, 5+ yrs, PHP/Laravel + Vue/MySQL, working on the FeeNavigator platform. Must be comfortable in large codebases and work autonomously. Remote, Canada.

Core skills

PHPLaravelVue

Required skills

MySQLJavaScriptTypeScriptnpmCSSSCSSGitCI/CD

Optional skills

QuasarPiniaViteDockerRedisMemcachedAWS (ECS, ECR, S3, SQS)Sentry

What you'll do

  • 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
  • Improve the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured code
  • 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
  • Work with SRE to ensure software is observable, resilient, secure, and production-ready
  • Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teams
  • Contribute to continuous improvement of development processes, tooling, and engineering practices

What they require

  • Bachelor’s degree in Computer Science or equivalent experience
  • 5+ years of experience developing complex applications
  • Fluency in PHP and modern development practices
  • 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)
  • Comfort working in large, established codebases — able to navigate unfamiliar systems, untangle complexity, and make sound changes with limited guidance
  • Familiarity with secure coding principles
  • Experience with Git and CI/CD workflows
  • Experience contributing across the full SDLC
  • 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
  • Ability to work both independently and collaboratively
  • Preferred: Strong experience with Laravel or similar modern PHP frameworks
  • Preferred: Experience with the Vue ecosystem (Quasar, Pinia, Vite)
  • Preferred: Experience with containerization technologies (Docker)
  • Preferred: Experience with caching technologies (Redis, Memcached)
  • Preferred: Experience with AWS services (ECS, ECR, S3, SQS)
  • Preferred: Experience working with logging & monitoring systems (e.g., Sentry, New Relic)
  • Preferred: Understanding of cloud-native or SaaS architectures (scalability, resilience, multitenancy)
  • Preferred: Exposure to Python and ML-adjacent services (Flask, Pandas, scikit-learn)
  • Preferred: Experience integrating AI capabilities into applications, or building workflows that incorporate them

Benefits

  • Competitive compensation package
  • 40 hours week with flexi-time
  • Health and Dental Insurance
  • Life, ADD, Short-term and Long-term Disability insurance
  • Extended Health Care/Emergency Travel Assistance
  • Employee Assistance Program
  • Work Remotely
  • Vacation, Personal Wellness and Sick time
  • 10 Paid Holidays
  • Bonusly colleague reward scheme
  • Employee referral scheme with generous financial rewar

NMI

Payment Technologies

NullEnterprise
CAD 95k–CAD 120k/yr