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 mode, this role will require you to be in office 2 days per week. 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. 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. 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. We are extending and strengthening a working Rails application, not replacing it.
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 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. 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. 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.
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. 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.
📌 Ruby / Rails Developer (Toronto)
🏢 BIMM
📍 Toronto