
Senior Full-Stack Developer – B2B eCommerce
NFI Group Inc. (TSX: NFI, OTC: NFYEF; TSX: NFI.DB)
full-time
Posted on:
Location Type: Hybrid
Location: Winnipeg • Canada
Visit company websiteExplore more
Job Level
Tech Stack
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