Ruby on Rails Engineer
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Experience
- 5+ years of professional development experience with Ruby on Rails and Node.js, including recent hands-on Ruby on Rails development.
- Posting language
- English
- Posted
Original job description
Sr. Ruby on Rails Engineer
Position Overview
We are seeking a Senior Ruby on Rails Engineer to develop and support complex eCommerce integrations involving Shopify, product information management (PIM), order management systems (OMS), and payment platforms. This is a hands-on engineering and technical consulting role that requires someone who can evaluate client requirements, recommend architectural approaches, design integration solutions, and translate them into actionable development tasks. The position supports multiple eCommerce clients and requires strong independent problem-solving and communication skills.
Responsibilities
- Design, build, and maintain Ruby on Rails and Node.js applications that integrate Shopify with PIM, OMS, payment providers, and other eCommerce systems.
- Develop asynchronous processing and event-driven integrations using background jobs, message queues, APIs, and webhooks to synchronize data between platforms.
- Consult directly with clients to evaluate technical requirements, recommend solutions, explain architectural tradeoffs, and estimate implementation effort.
- Translate client requirements into architecture diagrams, technical documentation, and Jira tickets; coordinate development activities while contributing hands-on code.
- Troubleshoot integration failures, data synchronization issues, and distributed-system problems while improving scalability and reliability across multiple client environments.
Required Experience
- 5+ years of professional development experience with Ruby on Rails and Node.js, including recent hands-on Ruby on Rails development.
- Strong Shopify experience involving API integrations, custom applications, extensions, functions, or Shopify Plus implementations.
- Hands-on experience integrating multiple eCommerce systems, including PIM, OMS, inventory management, and payment platforms.
- Experience designing and developing asynchronous processing workflows using Sidekiq, Resque, or comparable background job frameworks, as well as message queues and event-driven architectures.
- Demonstrated ability to independently evaluate integration requirements, design solutions, advise clients on technical options, and translate architectural decisions into executable development tasks.
- Experience with REST and/or GraphQL APIs, relational databases, and troubleshooting complex data synchronization workflows.
- Strong written and verbal communication skills in English and French, with the ability to explain technical solutions to both technical and nontechnical stakeholders.
Preferred Experience
- Experience with AWS and messaging technologies such as SQS/SNS, Kafka, or RabbitMQ.
- Familiarity with PHP and additional eCommerce platforms such as Magento, BigCommerce, or WooCommerce.
- Experience with Docker, cloud infrastructure, microservices, and multi-tenant applications.
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.
More about this job
Responsibilities
Design, build, and maintain Ruby on Rails and Node.js integrations connecting Shopify with PIM, OMS, payment providers, and other eCommerce systems. Advise clients on technical requirements and architecture, translate decisions into documentation and development tasks, and troubleshoot integration and data synchronization issues.
Requirements
Requires 5+ years of professional Ruby on Rails and Node.js development, recent hands-on Rails experience, strong Shopify integration experience, and experience connecting eCommerce systems. Candidates should be able to design asynchronous workflows, independently advise clients, troubleshoot APIs and data synchronization, and communicate effectively in English and French.
Skills
- Ruby On Rails
- Node.js
- Shopify
- Ecommerce Integrations
- PIM
- Order Management Systems
- Payment Platforms
- Asynchronous Processing
- Sidekiq
- Message Queues
- Event-Driven Architecture
- REST APIs
- GraphQL
- Relational Databases
- AWS
- Client Consulting
Benefits
- Employee Benefits
- Paid Time Off
- Paid Holidays
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Consulting
- Engineering
Keywords
- Ruby On Rails
- Node.js
- Shopify
- Shopify Plus
- Product Information Management
- Order Management Systems
- Inventory Management
- Payment Platforms
- Sidekiq
- Resque
- Background Jobs
- Message Queues
- Event-Driven Architecture
- APIs
- REST
- GraphQL
- Webhooks
- Relational Databases
- AWS
- SQS
- SNS
- Kafka
- RabbitMQ
- PHP
- Magento
- BigCommerce
- WooCommerce
- Docker
- Microservices
- Multi-Tenant Applications