BIMM is booming, so we're looking for an experienced Senior Ruby on Rails Developer on contract to join our team!

As we observe a hybrid model, this role will require you to be in office 2 days per week.

Who we are

BIMM is a Toronto-based agency that lives at the intersection of data, technology, and creativity to provide clients with high-performing campaigns and digital products that shape connected customer experiences. We've helped our clients implement fully integrated CRM customer journeys, built robust digital experiences, and created national loyalty programs with decades of experience in sectors of automotive, financial, telco and retail.

We are creative realists, which means our ideas and solutions are grounded in the realities of our clients' business. We believe big ideas are nothing without big results (and flawless execution); high-performing agencies deliver high-performing campaigns, products, and experiences; and the best solutions happen when we collaborate with clients as partners.

Our Technology department is a 50+ person distributed team of Developers, QA, and Architects delivering amazing digital products on a leading-edge technology stack.

This is an active role with immediate impact and a clear place on the team.

About the engagement

You will join a multi-year program modernizing the digital platform of a major media and entertainment client. The platform is a large Ruby on Rails 8 application that serves a high-traffic public website, doubles as the editorial CMS, and acts as the integration hub for the client's ticketing, event-management, and CRM systems.

The work spans a website refresh, a significant uplift to the CMS authoring experience, hardening of fragile third-party integrations, a new API layer supporting a companion mobile app, and security and performance work ahead of a hard seasonal traffic peak. It is a mix of greenfield feature work and careful, high-stakes work inside an established codebase you did not write.

This is not a rewrite. We are extending and strengthening a working Rails application, not replacing it.

Who we're looking for

You are a Rails developer in the deepest sense you reach for the framework's conventions rather than around them, and you are comfortable with server-rendered HTML as a first-class architecture rather than a legacy compromise. You have shipped real features with Hotwire and you can explain why Turbo Frames and Streams are the right tool for a given interaction instead of reaching for a client-side framework by reflex.

You are at your best in a codebase with history. You read before you write, you can trace an unfamiliar data flow end to end, and you know how to make a meaningful change in an area with thin test coverage without breaking things around it. You treat a flaky third-party integration as an engineering problem with a real solution rather than an unavoidable fact of life.

You have a clear understanding of security and build it into any of your services. Although you have full support of your teammates, you can participate in the research and solution to complex problems. At the same time, you know when to ask for help and don't let pride or ego get in the way, because after all, you are part of a team.

You take initiative and communicate proactively in a distributed team working across time zones, writing clearly and flagging problems early matters as much as the code. We are looking for people who bring curiosity and an appetite for figuring things out. Is this you?

Responsibilities

Application development

Build and extend features across a Rails 8 monolith models, controllers, background jobs, and server-rendered views.

Implement rich, interactive front-end behavior using Hotwire (Turbo Drive, Turbo Frames, Turbo Streams) and Stimulus, styled with Tailwind CSS.

Contribute to a shared component and view-partial library that keeps a large template surface consistent and maintainable.

CMS and content authoring

Extend an in-house Rails CMS broaden rich-text editing coverage, introduce reusable content snippets, and move hard-coded page regions into editable configuration.

Help design and build a component-based page builder, including the underlying content model and migration of existing authored content.

Work directly with editorial and marketing stakeholders to understand how authoring actually happens before designing for it.

Integrations and data flow

Build and harden integrations with third-party event-management, ticketing, and CRM platforms REST APIs, webhooks, and scheduled syncs.

Replace brittle or manual reconciliation processes with resilient, idempotent integrations that include retry and backoff, dead-letter handling, and automated reconciliation.

Design and operate Sidekiq workflows with attention to concurrency, ordering, and failure modes.

Instrument integrations so failures surface early and are diagnosable without guesswork.

API layer for mobile

Design and build a versioned API


#J-18808-Ljbffr
Similar jobs

Ruby on Rails Developer

Apply Now
Back to search page