NFI Group Inc. (TSX: NFI, OTC: NFYEF; TSX: NFI.DB)

Senior Full-Stack Developer – B2B eCommerce

NFI Group Inc. (TSX: NFI, OTC: NFYEF; TSX: NFI.DB)

full-time

Posted on:

Location Type: Hybrid

Location: WinnipegCanada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and support a large-scale B2B e-commerce application built on the ORO platform.
  • Build and maintain backend functionality using PHP (8.x+), Symfony, object oriented design principles, and PostgreSQL.
  • Develop and support frontend features using HTML, JavaScript (ES6), CSS/SCSS, Ajax, and JSON.
  • Implement, maintain, and optimize thirdparty and enterprise integrations, including: Avalara for tax calculation, UPS for shipping and logistics, CyberSource for payment processing, Google Analytics for tracking and insights, and Oracle EBS for ERP and order lifecycle integration.
  • Design and support asynchronous processing and system integrations using message queue technologies (e.g., RabbitMQ, ActiveMQ, or similar).
  • Configure and support application and web infrastructure, including Apache, Nginx, Redis, and Elasticsearch.
  • Implement and optimize Elasticsearch to support fast, relevant search and indexing within the commerce platform.
  • Work in Linux-based environments, leveraging shell scripting and command-line tools for debugging, automation, and operational support.
  • Use containerization and virtualization tools (Docker, Vagrant, WSL) to support consistent development and deployment workflows.
  • Monitor application performance and scalability, identifying and resolving issues related to traffic volume, concurrency, and data flow.
  • Troubleshoot complex production issues, perform root-cause analysis, and implement durable fixes.
  • Collaborate closely with business analysts, QA, operations, and other developers to deliver enhancements and continuous improvements.
  • Contribute to architectural discussions, development standards, documentation, and best practices.

Requirements

  • Strong experience building and supporting full-stack web applications using PHP (Symfony) in production environments
  • Hands-on experience with ORO Commerce or a comparable enterprise-grade B2B commerce platform
  • Proven ability to support integrated, high-traffic e-commerce systems, with a focus on performance, reliability, and maintainability
  • Solid working knowledge of PostgreSQL and relational database design
  • Experience implementing and supporting Elasticsearch and message queue technologies (e.g., RabbitMQ, ActiveMQ)
  • Proficiency with modern frontend technologies, including HTML, JavaScript (ES6), CSS/SCSS, Ajax, and JSON
  • Strong working knowledge of Linux environments, including shell scripting and command-line tools
  • Experience using Docker or similar container technologies
  • Demonstrated experience integrating with third-party and enterprise systems such as Avalara, UPS, CyberSource, Google Analytics, or Oracle EBS
  • Familiarity with B2B commerce concepts (pricing rules, customer hierarchies, order workflows); exposure to Node.js for build tooling or frontend workflows is an asset.
Benefits
  • Competitive Wages and comprehensive benefit package with Immediate benefit eligibility
  • Paid holidays and vacation
  • Registered pension plan with generous company match
  • On-the-job training in a continuous learning environment (we invested $15.9 million in 2024)
  • Advancement opportunities within our family of companies
  • Inclusive workplace culture that values and empowers team members.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PHPSymfonyPostgreSQLHTMLJavaScriptCSSSCSSElasticsearchDockermessage queue technologies
Soft Skills
collaborationtroubleshootingroot-cause analysisperformance monitoringproblem-solving