Sr. Ruby on Rails Engineer

Hybrid in Montréal, QC, CA • Posted 6 hours ago • Updated 6 hours ago
Contract W2
12 Months
No Travel Required
Hybrid
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Ruby on Rails
  • API
  • Adobe
  • Amazon Web Services
  • Artificial Intelligence
  • Collaboration
  • Communication
  • Conflict Resolution
  • Continuous Delivery
  • IT Architecture
  • Amazon SQS
  • Apache Kafka
  • Continuous Integration
  • Customer Facing
  • Data Flow
  • Debugging
  • Delegation
  • DevOps
  • Distributed Computing
  • Docker
  • Documentation
  • Electronic Commerce
  • Enterprise Resource Planning
  • Good Clinical Practice
  • Git
  • Google Cloud Platform
  • GraphQL
  • Inventory Management
  • JIRA
  • Magento
  • Message Queues
  • Messaging
  • Microservices
  • Microsoft Azure
  • MySQL
  • Node.js
  • Oracle Management Server
  • PIM
  • PostgreSQL
  • Problem Solving
  • Product QA
  • Professional Services
  • Query Optimization
  • RESTful
  • RabbitMQ
  • Relational Databases
  • Scalability
  • Technical Writing
  • WMS
  • Workflow

Summary

Sr. Ruby on Rails Engineer

Quick Summary

Our client is seeking a senior-level Ruby on Rails Engineer to build and support complex eCommerce integrations across Shopify and third-party platforms. This is a hands-on, client-facing role focused on asynchronous processing, event-driven architecture, APIs, and system integrations, with the expectation that this person can recommend solutions, translate client needs into actionable development work, and independently support multiple client environments.

Daily Tasks & Key Responsibilities

Primary responsibility: Design, build, and support scalable eCommerce integrations using Ruby on Rails, Node.js, Shopify, and asynchronous processing technologies.

  • Design, build, enhance, and maintain Ruby on Rails applications and services supporting eCommerce and business workflows.
  • Work directly with clients to understand technical needs, evaluate options, and recommend appropriate solutions.
  • Translate client requests into Jira tickets, technical tasks, and implementation plans.
  • Remain hands-on with development while also delegating work and helping coordinate technical execution.
  • Build and support integrations between Shopify and external systems including PIM, OMS, WMS, ERP, inventory-management, and payment platforms.
  • Develop Shopify custom applications, extensions, functions, webhooks, and API integrations.
  • Build asynchronous processing workflows using Sidekiq, Resque, Delayed Job, or similar background-job frameworks.
  • Design and support event-driven architectures using technologies such as AWS SQS/SNS, Kafka, RabbitMQ, or comparable messaging platforms.
  • Develop and integrate RESTful and GraphQL APIs.
  • Troubleshoot complex distributed-system issues including failed background jobs, race conditions, integration failures, and data consistency problems.
  • Work with PostgreSQL, MySQL, and other relational databases, including query optimization.
  • Participate in code reviews and write clean, maintainable, well-tested production code.
  • Collaborate with Product, QA, DevOps, and other engineering teams.
  • Monitor production integrations and improve system scalability, reliability, and fault tolerance.
  • Create and maintain technical documentation including architecture diagrams, data flows, and API contracts.
  • Support multiple concurrent eCommerce clients and independently prioritize technical needs and deliverables.
  • Proactively suggest alternative technical approaches when a client's initial request may not be the best solution.

Required Qualifications

  • 5+ years of professional Ruby on Rails development experience.
  • Strong professional Node.js development experience.
  • Hands-on experience with asynchronous and background processing technologies such as Sidekiq, Resque, Delayed Job, or similar.
  • Experience with message queues or messaging technologies such as AWS SQS/SNS, Kafka, RabbitMQ, or similar.
  • Strong hands-on Shopify experience, including API integrations, custom app development, Shopify extensions, Shopify Functions, webhooks, or Shopify Plus.
  • Significant eCommerce integration experience across multiple implementations or client environments.
  • Experience integrating eCommerce platforms with systems such as PIM, OMS, WMS, ERP, payment, inventory-management, or other third-party platforms.
  • Strong understanding of RESTful and/or GraphQL API design and integration patterns.
  • Experience with relational databases such as PostgreSQL or MySQL.
  • Working knowledge of event-driven architecture and webhook-based integrations.
  • Experience with Git and CI/CD pipelines.
  • Strong debugging and troubleshooting skills within distributed, multi-service environments.
  • Ability to translate business requirements into technical solutions and development tasks.
  • Strong problem-solving skills and the ability to work independently with limited oversight.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • PHP development experience.
  • Production experience with AWS, particularly SQS and SNS.
  • Experience with Kafka or RabbitMQ.
  • Experience with additional eCommerce platforms such as BigCommerce, Magento/Adobe Commerce, or WooCommerce.
  • Docker/containerization experience.
  • Experience with AWS, Google Cloud Platform, or Azure.
  • Microservices architecture experience.
  • Client-facing consulting, professional services, or agency experience.
  • Experience supporting multiple client accounts simultaneously.
  • Experience creating technical architecture diagrams and integration documentation.
  • Experience with AI-assisted development tools or AI-enabled software initiatives.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: tricom
  • Position Id: 11634
  • Posted 6 hours ago

Company Info

About TriCom Technical Services

TriCom Technical Services is a professional Information Technology Staffing and Recruiting firm providing staff augmentation, direct placement and outsourcing services to improve the organizational performance of our clients.

Since our founding in 1994, we have helped our clients improve the speed, efficiency and quality of their core business processes by delivering key contributors to their teams. TriCom is headquartered in suburban Kansas City (Leawood, KS) and has serviced over 250 Corporate Clients in 25 different states, providing more than 2,000 information technology professionals in contract, contract-to-hire, and direct placement opportunities.

TriCom provides 100% paid high quality medical and dental insurance at no-cost to our employees. We offer a safe-harbor 401K plan, which is 100% vested from day one. TriCom matches 100% of the first 3% you contribute and 50% of the next 2%. We also offer paid holidays and paid time off.

About_Company_OneAbout_Company_Two
Contact the job poster
Ryan Osborn

Ryan Osborn

Recruiter @ TriCom Technical Services
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs