Sr. Ruby on Rails Engineer

TriCom Technical Services

Montreal (administrative region)

On-site

CAD 110,000 - 150,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Paid time off
Paid holidays
Low-cost benefits

Job summary

TriCom Technical Services is seeking a Sr. Ruby on Rails Engineer in Montreal to design, build, and maintain backend systems for ecommerce integrations at scale. The role focuses on asynchronous processing, background jobs, and end-to-end ownership of integrations with Shopify and other platforms.

The ideal candidate has 5+ years of RoR and Node.js experience, hands-on Shopify work, and strong API design skills. Will collaborate with Product, QA and DevOps to improve scalability and reliability.

Qualifications

  • : 5+ years of professional Ruby on Rails and Node.js development.
  • Experience with eCommerce integrations across PIMs and payment providers.
  • Hands-on Shopify platform experience (apps, APIs, or Shopify Plus).
  • Asynchronous/background processing and message queues.
  • RESTful and GraphQL API design and integration patterns.
  • Relational databases and query optimization.
  • Git and CI/CD familiarity; client-facing collaboration skills.

Responsibilities

  • Design, build, and maintain Ruby on Rails apps and services supporting eCommerce workflows.
  • Consult with clients to translate requests into Jira tickets and hand-on development.
  • Develop asynchronous pipelines using Sidekiq/Resque and message queues (Kafka/RabbitMQ/SQS).
  • Build and support Shopify integrations (Admin API/storefront API/webhooks) and other ecommerce platforms.
  • Architect event-driven systems to synchronize data across services and platforms.
  • Write clean, tested code and participate in code reviews.
  • Troubleshoot distributed systems and resolve issues with reliability and data integrity.
  • Collaborate with Product/QA/DevOps to ship features on schedule.
  • Monitor performance and improve scalability and fault tolerance.
  • Document architecture, data flows, and API contracts.

Skills

Ruby on Rails
Node.js
RESTful API design
GraphQL API design
CI/CD
Cloud/AWS concepts

Tools

Sidekiq
Resque
Delayed Job
Kafka
RabbitMQ
SQS
PostgreSQL
MySQL

Job description

Sr. Ruby on Rails Engineer
Summary

We are seeking a Sr. Ruby on Rails Engineer to design, build, and maintain back-end systems that integrate with eCommerce and third-party platforms at scale. This role is heavily focused on asynchronous processing (background jobs, event-driven architecture, and message queues) and requires hands-on Shopify platform experience (custom apps, APIs, or Shopify Plus environments). The ideal candidate is comfortable owning integrations end-to-end, from data flow design through production monitoring. They need not be an expert but should understand options including AWS and SQS and be able to consult with others.

Responsibilities
  • Design, build, and maintain Ruby on Rails applications and services supporting core business and eCommerce workflows.
  • Consult with clients to translate requests into Jira tickets, delegate work, and perform hands-on development.
  • Develop and maintain asynchronous processing pipelines using background job frameworks (Sidekiq, Resque, or similar) and message queues (Kafka, RabbitMQ, SQS, or similar).
  • Build and support integrations with Shopify (Admin API, storefront API, webhooks, or custom app development) and other third-party/eCommerce platforms.
  • Architect event-driven systems that reliably synchronize data across internal services and external platforms.
  • Write clean, tested, maintainable code and participate in code reviews.
  • Troubleshoot and resolve issues in distributed systems including failed jobs, race conditions, and data consistency problems.
  • Collaborate with Product, QA, and DevOps teams to ship features and improvements on schedule.
  • Monitor system performance and reliability; implement improvements to scalability and fault tolerance.
  • Document integration architecture, data flows, and API contracts for internal and client-facing reference.
Requirements
  • 5+ years of professional experience developing in Ruby on Rails and Node.js.
  • eCommerce integration experience across PIMs, order management systems, payment providers, and multiple builds, along with the ability to make recommendations.
  • Experience with Shopify extensions and functions, Ruby on Rails, Node.js, and PHP.
  • Demonstrated experience with asynchronous/background processing (Sidekiq, Resque, Delayed Job, or similar) and message queue technologies.
  • Hands-on experience with the Shopify platform including API integrations, custom app development, or Shopify Plus implementations.
  • Solid understanding of RESTful and/or GraphQL API design and integration patterns.
  • Experience with relational databases (PostgreSQL or MySQL) and query optimization.
  • Working knowledge of event-driven architecture and webhook-based integrations.
  • Familiarity with version control (Git) and CI/CD pipelines.
Preferred
  • Experience with Kafka, RabbitMQ, or AWS SQS/SNS in production environments.
  • Familiarity with additional eCommerce platforms (BigCommerce, Magento, WooCommerce) beyond Shopify.
  • Experience with containerization (Docker) and Cloud infrastructure (AWS, GCP, or Azure).
  • Exposure to microservices architecture.
  • Experience in a client-facing or consulting/staffing engagement environment; consultative approach, problem solver who is fluent in English with strong written and verbal communication skills, able to explain technical tradeoffs to non-technical stakeholders.
  • Comfortable working independently and owning a system, end-to-end.

This is a 12-month Contract opportunity with potential for hire with our Montreal, Quebec client. Low-cost employee benefits, paid time off and paid Holidays. H-1B visa sponsorship is not available for this position. No third-parties, please.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Rails Engineer: eCommerce Integrations & Async
Senior Rails Engineer: eCommerce Integrations & Async

TriCom Technical Services • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Paid time off
Paid holidays
Low-cost benefits
Engineering Manager- Ruby and Rails Infrastructure
Engineering Manager- Ruby and Rails Infrastructure

Shopify • Canada

Remote
CAD 140,000 - 180,000
Shopify Developer
Shopify Developer

EIZIE • Kitamaat

On-site
CAD 70,000 - 100,000
Competitive compensation
Health and wellness benefits
Professional development opportunities
+2
Senior Software Engineers (9 month contract)
Senior Software Engineers (9 month contract)

Article • Vancouver

On-site
CAD 80,000 - 120,000
Software and hardware support
Collaborative work environment
Equal opportunity accommodations
Senior Application Engineer, Support
Senior Application Engineer, Support

Teifi Digital • Vancouver

On-site
CAD 90,000 - 120,000
Hybrid work model
Office on Granville Island with free/0
Java Developer
Java Developer

ShipTime Canada Inc. • Oakville

Hybrid
CAD 90,000 - 120,000
Paid Vacation Time
On-site parking
Full Stack Developer (Web & Shopify App Development)
Full Stack Developer (Web & Shopify App Development)

Teifi Digital • Vancouver

Hybrid
CAD 90,000 - 130,000
Health coverage
Dental coverage
Free on‑site parking
+2
Shopify Plus Developer
Shopify Plus Developer

Worky • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Shopify Developer
Shopify Developer

Akkodis • Toronto

Remote
CAD 100,000 - 130,000
Technical Product Owner, Retail
Technical Product Owner, Retail

Teifi Digital, Teifi Holding Inc. • Vancouver

On-site
CAD 80,000 - 110,000
Health and dental coverage
Hybrid work model
Performance-based bonus